Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
lex 發(fā)自 凹非寺
量子位 | 公眾號(hào) QbitAI
現(xiàn)在,光纖信息傳輸能快到什么程度??
最新研究顯示,科學(xué)家們又在光纖通信的速度上取得了重大突破:
他們?cè)诩s8公里長的光纖上,成功實(shí)現(xiàn)了1.84Pbit/s的傳輸速率。
每秒1.84Pbit,是個(gè)什么概念?
這相當(dāng)于每秒可以傳輸約236個(gè)1TB硬盤的數(shù)據(jù);同時(shí)也相當(dāng)于NASA等重量級(jí)科研機(jī)構(gòu)專用網(wǎng)絡(luò)速度的20多倍。
Phys.org指出,這還相當(dāng)于目前全球互聯(lián)網(wǎng)總流量的2倍!
要知道,先前在今年5月份,光纖通信的速度才剛剛被刷新過一次,從每秒Tbit的量級(jí)上升到了Pbit量級(jí)——達(dá)到1.02 Pbit/s。
(1Pbit=1024Tbit)
而現(xiàn)在,這項(xiàng)紀(jì)錄再度被刷新,背后的團(tuán)隊(duì)來自丹麥哥本哈根大學(xué)和瑞典查爾姆斯理工大學(xué)。
值得注意的是,他們是世界上第一個(gè)僅用“單個(gè)激光器+單個(gè)光學(xué)芯片”,就實(shí)現(xiàn)每秒傳輸速度超過1Pbit的團(tuán)隊(duì)。
截至目前,相關(guān)成果論文已經(jīng)登上了Nature旗下的光學(xué)類頂刊:Nature Photonics。
這項(xiàng)成果在Hacker Newer社區(qū)上也引起了眾網(wǎng)友的關(guān)注。
有人激動(dòng)地表示:
這可能會(huì)引導(dǎo)出一種全新的緩存形式,數(shù)據(jù)將不斷圍繞著一圈光纖飛速傳播。
隨著相關(guān)光學(xué)傳感器越來普及、越來越越便宜,當(dāng)前未被使用的暗光纖將派上用場(chǎng)。
本研究涉及的主要領(lǐng)域就是光纖通信。
在這里先來說說光纖通信系統(tǒng)基本組成,它包括:光發(fā)信機(jī)、光收信機(jī)、光纖、光纜,還有中繼器等。
而在此研究中,最值得拿來說道說道的,就是光發(fā)信機(jī)部分的光源。(光發(fā)信機(jī)由光源、驅(qū)動(dòng)器和調(diào)制器組成)
研究人員專門設(shè)計(jì)定制出了一種光學(xué)芯片,它能把來自紅外激光器的光轉(zhuǎn)換成由許多顏色組成的彩虹光譜。
不同顏色光的頻率不同。
因此,經(jīng)此芯片處理后,單一激光的一個(gè)頻率(顏色)甚至可以變出上百種頻率(顏色)。
而且通過人為操控,這些新生成顏色的頻率差距都是固定的,很像梳子上的齒。
于是對(duì)這樣的光譜,人送稱號(hào):光學(xué)頻率梳 (Frequency comb,簡(jiǎn)稱頻率梳)。
這個(gè)頻率梳有兩大明顯優(yōu)勢(shì):
一是作為光波傳輸?shù)脑搭^,這些梳狀結(jié)構(gòu)很適合波分復(fù)用(WDM),數(shù)據(jù)會(huì)被調(diào)制到每個(gè)梳狀線上,然后被同時(shí)傳輸。
由于每個(gè)單色光之間的頻率和頻率差都是固定的,所以也不用擔(dān)心一下子傳這么多數(shù)據(jù),會(huì)引起混亂。
而如果直接用單一激光二極管的陣列作為光源,不僅需要更多硬件,而且每個(gè)激光器的頻率容易隨機(jī)漂移,造成數(shù)據(jù)間的串?dāng)_。
其二,所有這些生成的光都是相干的,這使得不同通道之間還可以聯(lián)合進(jìn)行數(shù)字信號(hào)處理。
所以總而言之,用頻率梳充當(dāng)光源,不僅可以同時(shí)傳送多組互相不干擾的數(shù)據(jù),而且還能聯(lián)合處理數(shù)字信號(hào),最終大大加快了數(shù)據(jù)傳輸速率。
為了測(cè)試種方案的實(shí)際效果,研究者們?cè)谝粭l光纖上進(jìn)行了實(shí)驗(yàn)。
這條光纖長7.9公里,有37芯、223個(gè)頻率通道。
研究人員對(duì)所得數(shù)據(jù)分析計(jì)算后得出,在這條光纖上的信息傳輸速率達(dá)到了1.84Pbit/s。
本文的共同一作,Oxenl?we教授指出:
這個(gè)解決方案是可擴(kuò)展的。
可以通過技術(shù)手段,創(chuàng)建更多頻率,而且可以在較小的副空間上先梳理不同的同頻,再將其進(jìn)行光學(xué)放大,有效解決存儲(chǔ)空間和傳輸效率的問題。
本研究由丹麥哥本哈根大學(xué)尼爾斯·玻爾研究所和丹麥技術(shù)大學(xué)(DTU)的團(tuán)隊(duì)主導(dǎo),瑞典查爾姆斯理工大學(xué)的學(xué)者們也參與了研究。
尼爾斯·玻爾(量子理論創(chuàng)始人之一)研究所成立于1921年,目前的研究領(lǐng)域涉及天體物理學(xué)、生物物理學(xué)、電子科學(xué),和量子物理學(xué)等。
論文的共同一作有3位,分別為:A. A. J?rgensen,和D. Kong和L. K. Oxenl?we。
L. K. Oxenl?we,現(xiàn)任丹麥技術(shù)大學(xué)光子通信技術(shù)教授,并兼任丹麥光通信用硅光子學(xué)(SPOC)研究中心的負(fù)責(zé)人。
1996年至2002年間,Oxenl?we先后在哥本哈根大學(xué)獲得了物理學(xué)以及天文學(xué)學(xué)士和理學(xué)碩士學(xué)位,后在丹麥技術(shù)大學(xué)獲得博士學(xué)位。
他的主要研究領(lǐng)域包括光纖通信、量子糾纏、量子計(jì)算等。
A. A. J?rgensen和D. Kong目前都是尼爾斯·玻爾研究所的研究員。
論文地址:
https://www.nature.com/articles/s41566-022-01082-z
參考鏈接:
[1]https://newatlas.com/telecommunications/optical-chip-fastest-data-transmission-record-entire-internet-traffic/
[2]https://phys.org/news/2022-10-transmission-laser-optical-chip.html
[3]https://news.ycombinator.com/item?id=33315392
— 完 —
量子位 QbitAI · 頭條號(hào)簽約
關(guān)注我們,第一時(shí)間獲知前沿科技動(dòng)態(tài)
經(jīng)有產(chǎn)品經(jīng)理使用Axure做個(gè)人博客,并發(fā)布上線。Axure到底有多少潛力?能否可以挑戰(zhàn)更多的開發(fā)項(xiàng)目成為直接上線可用的產(chǎn)品?
筆者正好利用2020年超長的春節(jié)假期進(jìn)行一次探索。為什么會(huì)想到要用一款原型工具去做成品?
主要原因是所見即所得的編輯過程,讓那些需要一定時(shí)間學(xué)習(xí)編程才能完成的工作,由普通人來做學(xué)習(xí)成本幾乎可以不計(jì),而且質(zhì)量的穩(wěn)定性更加可靠。如輪播只要簡(jiǎn)單設(shè)置就好,也無需考慮不同瀏覽器之間的代碼兼容性。其次Axure提供了強(qiáng)大的函數(shù)庫,給于了無限可能。
本次的挑戰(zhàn)的工具使用Axure8.0版,項(xiàng)目選擇了作者公司中交互較為復(fù)雜的移動(dòng)端商城裝修功能。此功能讓用戶在PC端通過所見即所得的編輯方式,將移動(dòng)端常見的展示效果,像搭積木一樣,組合設(shè)置成為用戶需要的移動(dòng)端商城的樣式。(如下圖:左邊,裝修組件選擇區(qū)。中間,實(shí)際效果預(yù)覽區(qū)。右邊,組件參數(shù)設(shè)置區(qū)。)
本次挑戰(zhàn)的原型已發(fā)布到作者的線上空間,網(wǎng)址如下:
探索過程完成的主要功能:
因時(shí)間有限,其它裝修組件的功能暫未提供,但依據(jù)筆者的經(jīng)驗(yàn),是可以實(shí)現(xiàn)的。如果需要與后臺(tái)通訊則要外掛JS文件處理其中的數(shù)據(jù)。
經(jīng)過這段時(shí)間的探索與試驗(yàn),總結(jié)下來,Axure可做一些對(duì)文件體積不敏感,交互不復(fù)雜的項(xiàng)目。如:CMS,個(gè)人博客等展示類的產(chǎn)品。如果需要一些復(fù)雜的交互,也可以實(shí)現(xiàn),實(shí)現(xiàn)的過程中則需要額外注意些事項(xiàng),有興趣的朋友可以了解后面分享給大家的一些探索中的經(jīng)驗(yàn)。
所見即所得的編輯效果:雖然只有一個(gè)優(yōu)點(diǎn),但這是很多人的痛點(diǎn),編程學(xué)習(xí)的東西很多,從HTML,CSS,JS到放棄,而Axure的工作方式讓前端的工作就像畫畫。
成品文件冗余:
以本次項(xiàng)目為例,HTML文件:482KB。JS腳本:855KB(其中jquery庫162KB),CSS文件62KB,頁面數(shù)據(jù)文件:1270KB。共計(jì)2669KB(不含圖片資源)。如果把項(xiàng)目中所有功能做完,HTML文件和頁面數(shù)據(jù)文件可能會(huì)更大,這也許是Axure為了存儲(chǔ)原型描述相關(guān)的內(nèi)容,生產(chǎn)的冗余。
執(zhí)行效率低:
主要發(fā)生在數(shù)據(jù)集頻繁大量變更時(shí),會(huì)導(dǎo)至頁面明顯卡頓,而Axure的數(shù)據(jù)集機(jī)制也導(dǎo)致容易出現(xiàn)大量的數(shù)據(jù)操作。所以筆者只能控制一些界面元件的數(shù)量,降低實(shí)時(shí)同步頻率,選擇操作間隙更新數(shù)據(jù)等方法,讓卡頓感盡量減少。
調(diào)試過程繁瑣:
Axure并沒有現(xiàn)成的較好的調(diào)試方法,需要規(guī)劃一個(gè)調(diào)試空間,有興趣的朋友可以看后面的單元測(cè)試與集成測(cè)試介紹。
代碼碎片化:
Axure中所有的代碼都寫在元件上,這個(gè)開始沒太在意,但隨著項(xiàng)目的進(jìn)展,影響越來越大最后導(dǎo)致后面幾乎進(jìn)行不下去,最后不得不提出Axure偽代碼規(guī)范的解決方案。
經(jīng)過本次探索,筆者認(rèn)為如果Axure向可視化編程方向努努力,可能會(huì)極大的降低前端的開發(fā)門檻或改變開發(fā)方式。
如何使用Axure完成一些復(fù)雜的交互,下面將本次探索的一些經(jīng)驗(yàn)分享給大家。
實(shí)現(xiàn)變量效果的三種方式:
Axure中每一個(gè)元件都可以添加條件判定。但用在模擬功能函數(shù)上,多選按鈕(checkbox)較為適用,因?yàn)檫x擇狀態(tài)可視有利于調(diào)試過程。
通過定時(shí)切換多選按鈕(checkbox)完成。缺點(diǎn)邏輯嚴(yán)謹(jǐn)差一些,需要注意邏輯并行可能的影響。可以使用禁用或鎖定等方式避免影響。
通過定時(shí)切換多選按鈕(checkbox)完成。由于一個(gè)元件上承載的功能有限,所以有時(shí)需要多個(gè)checkbox組合完成,這種方式我們把他稱為功能函數(shù)組。
對(duì)于復(fù)雜的項(xiàng)目,元件多時(shí)間命名規(guī)范極為重要。否則再次優(yōu)化,修改無從著手。規(guī)范可以幫助我們看名知其意,也有利于在眾多元件中輕松找到需要的元件。
功能設(shè)計(jì)圖:折分功能,幫助理解流程及流程中各動(dòng)作的影響范圍。
功能列表:記錄拆分后的功能列表,幫助你實(shí)施時(shí)更加有條理,應(yīng)隨著偽代碼的編寫逐步完善。
功能影響列表:記錄功能可能影響到的范圍或用戶可能的非正常操作列表,并給出對(duì)應(yīng)的解決方案(如有必要可編寫解決方案的偽代碼),應(yīng)隨著偽代碼的編寫逐步完善。
偽代碼是將各元件的協(xié)作,用簡(jiǎn)練的文字描述出來的方法。因?yàn)锳xrue中的功能,都是寫在各各獨(dú)立的元件上的,非常碎片化,對(duì)于復(fù)雜一些的功能,編輯不直觀,思維容易被干擾,后期也不利于梳理和閱讀。本次的項(xiàng)目隨著元件的增加,幾乎到了不可維護(hù)的情況。
所以需要避免在元件中盲目操作導(dǎo)致越發(fā)混亂,同時(shí)對(duì)于之后的維護(hù),只需要有對(duì)應(yīng)的偽代碼,便可快速了解整個(gè)全貌,輕松上手,偽代碼需要與命名規(guī)范結(jié)合使用。(本次使用的Axure偽代碼規(guī)范文檔:http://www.yssycm.com/personal/index.php/2020/03/15/axure-pseudocode-specification/)
調(diào)試即是偽代碼的實(shí)施的過程,按偽代碼的內(nèi)容要求,逐一操作創(chuàng)建對(duì)應(yīng)的元件并賦于對(duì)應(yīng)的功能。將需要監(jiān)視的變量,數(shù)據(jù)集,功能函數(shù)組,分類陳列,方便運(yùn)行中查看錯(cuò)誤產(chǎn)生在那。必要時(shí)可增加額外功能元件,幫助觸發(fā)特定的情況。Axure中的等待命令可以模擬編程調(diào)試中的斷點(diǎn)功能,完成調(diào)試后可以只隱藏不刪除,便于之后再次修改維護(hù)(發(fā)布上線的可以刪除減少一些冗余)。
將項(xiàng)目中的功能,依據(jù)范圍,目的,拆分為相對(duì)獨(dú)立的功能模塊,每一個(gè)功能模塊在獨(dú)立的頁面進(jìn)行編輯和調(diào)試。最后再組裝到一個(gè)頁面中。可以快速定位錯(cuò)誤的位置,同時(shí)預(yù)覽調(diào)試速度也快。
本文由 @鏡緣 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自Unsplash,基于CC0協(xié)議
文作者將與大家分享產(chǎn)品原型需求管理系統(tǒng)的內(nèi)容,enjoy~
為什么要做這個(gè)東西?幾個(gè)原因:
因?yàn)橛肁xure導(dǎo)出來的原型文件,該原型設(shè)計(jì)工具只考慮到頁面展示,并沒有考慮到數(shù)據(jù)存儲(chǔ)這一塊,Axure的數(shù)據(jù)存儲(chǔ)全部存到j(luò)s文件中。但Axure中有一個(gè)可以把數(shù)據(jù)傳遞到外部的地方:打開鏈接、在框架中打開鏈接。而技術(shù)原理中,有一個(gè)URL傳參方法,下面是原型介紹:
在Axure原型中設(shè)置個(gè)全局變量,在另外一個(gè)頁面使用該變量并進(jìn)行賦值時(shí),會(huì)發(fā)現(xiàn),該原型工具本身也是通過URL來傳遞參數(shù),如上圖的:#text10=666。其中text10就是我定義的一個(gè)全局變量
所以整個(gè)產(chǎn)品需求目錄管理系統(tǒng)設(shè)計(jì)的核心原理就是:URL傳參+php腳本讀參數(shù)+php寫入本地文件。讀數(shù)據(jù)核心:php讀取本地文件+賦值給參數(shù)+打開指定文件并附帶參數(shù),如:index.html#canshu=666
下面是php腳本介紹:
這個(gè)文件(canshu.php)已經(jīng)寫得很明白了,打開本地的db.txt(類型于數(shù)據(jù)庫,只不過是簡(jiǎn)單的數(shù)據(jù)庫),然后讀取鏈接參數(shù),原型Axure將幾個(gè)控件的內(nèi)容按一定規(guī)則拼接好,賦值給一個(gè)全局變量,然后再到一個(gè)內(nèi)部框架打開canshu.php,并帶上參數(shù),如下圖的【打開./canshu.php?[[canshu]],canshu.php文件,通過$_SERVER函數(shù)就會(huì)讀取到鏈接的參數(shù),然后把該參數(shù)內(nèi)容讀取下來,并賦值給$urlcan,然后就拿該參數(shù)寫入db.txt
然后有同學(xué)問了,怎么讀?讀用逆向思維即可:利用一個(gè)php腳本讀取txt的內(nèi)容,并賦值給canshu,然后打開index.html#canshu=xxx,如此下來,你的原型文件就能獲取到txt的內(nèi)容并賦值給了原型中的全局變量了。
以下是系統(tǒng)介紹:
特別注意的是:【URL】。URL是你本地原型的相對(duì)路徑地址,比如你用本地局域網(wǎng)搭建,假如你的ip是:http://192.168.1.1/,并且你創(chuàng)建了1.5.1的文件夾,里面放了需求1的原型地址,所以它的相對(duì)路徑就是1.5.1/index.html,當(dāng)?shù)疆a(chǎn)品原型目錄點(diǎn)擊時(shí),就會(huì)直接跳轉(zhuǎn)至http://192.168.1.1/1.5.1/index.html
【分類】分類會(huì)在產(chǎn)品原型目錄地址首頁顯示標(biāo)識(shí),如下圖:
【排期設(shè)置】排期設(shè)置就是首頁的1.5.1、1.5.2、1.5.2這些排期,當(dāng)然可以命名其它,但是注意的是,修改排期命名時(shí),需求管理列表中的排期也需要跟這些命名一致,否則會(huì)篩選不出這些需求
使用這個(gè)需求管理系統(tǒng),需要準(zhǔn)備以下內(nèi)容:
可以在本地管理需求目錄,并提交至服務(wù)器(有中文語言包)
使用了SVN演示
沒有不可能,活學(xué)活用。
源碼的邏輯就不碼出來了,但是你如果要研究,可以自行研究。
本文由 @jeasionlee 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來自 Pixabay,基于 CC0 協(xié)議
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。