第一百八十八章 同步
第一百八十八章同步
在去晨練之前,林鴻給菲麗絲在cqcq上留言,讓她去ftp上下載最新的軟件()。這個(gè)版本,將之前她所提出的功能都加上了。
考慮到要可能要存儲(chǔ)比較多的用戶數(shù)據(jù),林鴻最終還是將原來集成在一起的服務(wù)器端和客戶端給分開了。
服務(wù)器端并不需要太多的功能,它主要功能集中在對(duì)數(shù)據(jù)的存儲(chǔ)和對(duì)消息的轉(zhuǎn)發(fā)上面,林鴻剛開始的時(shí)候甚至根本沒有給服務(wù)器端編寫圖形界面,在服務(wù)器中單純只是一個(gè)服務(wù)器進(jìn)程,對(duì)外提供網(wǎng)絡(luò)服務(wù)()。
而在客戶端上面也進(jìn)行了jing簡(jiǎn)。
原來的那個(gè)占滿整個(gè)顯示器的界面jing簡(jiǎn)到類似手機(jī)大小的界面,長(zhǎng)條狀,在上面可以用來保存好友用戶的cqcq號(hào)碼地址。通過鼠標(biāo)點(diǎn)擊,就可以和對(duì)方進(jìn)行對(duì)話。
cqcq號(hào)碼的編號(hào)規(guī)則,林鴻并沒有按照電話號(hào)碼那樣,規(guī)定哪幾個(gè)數(shù)字表示國(guó)家,哪幾個(gè)數(shù)字表示區(qū)號(hào)之類的,在他看來,互聯(lián)網(wǎng)上沒必要進(jìn)行這種地域xing(圣王txt下載)的劃分。互聯(lián)網(wǎng)對(duì)于全世界的人來說,就是一塊平坦的大陸,所有人都可以隨時(shí)隨地進(jìn)行訪問,瞬間出現(xiàn)在這塊大陸上的任何地方。
所以,編號(hào)規(guī)則林鴻只是單純地使用累加的方式。原本想直接從一位數(shù)開始進(jìn)行累加,但是后來還是決定從10000號(hào)開始,這是為了考慮到以后內(nèi)部要使用一些號(hào)碼,所以就將前面一萬個(gè)號(hào)碼進(jìn)行了保留。所有新注冊(cè)的用戶,都必須從10000以后開始。當(dāng)然,林鴻自己是10000號(hào),而菲麗絲則是10001號(hào)。
林鴻將這個(gè)號(hào)碼簡(jiǎn)稱為用戶的cq號(hào)。
當(dāng)然,群聊的功能他也沒有放棄,而是將其作為一種可以隨時(shí)進(jìn)行創(chuàng)建的服務(wù)。每一個(gè)用戶都可以自己創(chuàng)建一個(gè)頻道或者說房間,然后邀請(qǐng)自己好友進(jìn)去聊天。頻道也有自己的號(hào)碼。
不過為了和cq號(hào)進(jìn)行區(qū)別,他在房間號(hào)的前面加了一個(gè)大寫的字母r,后面再是一連串的數(shù)字,也是從10000號(hào)開始,當(dāng)用戶創(chuàng)建了自己的房間之后,就可以將這個(gè)房間號(hào)碼告訴其他人,其他人通過軟件上的房間進(jìn)入按鈕就可以進(jìn)入聊天室進(jìn)行群體聊天了。
而且,林鴻還將軟件自動(dòng)升級(jí)(圣王txt下載)功能給加上了,在里面集成了一個(gè)jing簡(jiǎn)的ftp功能,客戶端一旦查詢到服務(wù)器上有新版本發(fā)布的消息,就會(huì)自動(dòng)啟動(dòng)(圣王txt下載)功能,從服務(wù)器上獲取最新的(圣王txt下載)包或者全新客戶端對(duì)軟件進(jìn)行升級(jí)。~~這個(gè)功能實(shí)現(xiàn)起來并不難,只需要實(shí)現(xiàn)一個(gè)從指定服務(wù)器上下載數(shù)據(jù)的單方向功能,并不需要支持什么指令()。
除此之外,文件分享傳輸功能也給加上了,也不難,原本irc協(xié)議中就支持,林鴻將這功能做成了類似發(fā)電子郵件一樣的功能,點(diǎn)擊發(fā)送文件,會(huì)彈出一個(gè)類似發(fā)送email的界面,將要發(fā)送的文件添加到里面,然后點(diǎn)擊發(fā)送就行了。
晨練過后,林鴻、亞瑟和馬修便立刻趕往學(xué)校的活動(dòng)室。
他們今天要將“計(jì)算機(jī)同步裝置(簡(jiǎn)稱cdad)”給成功架設(shè)起來。
這個(gè)裝置就是一個(gè)紅外線收發(fā)裝置,相當(dāng)于是一個(gè)調(diào)制解調(diào)器一樣,可以讓計(jì)算器和計(jì)算機(jī)連接起來,從而間接實(shí)現(xiàn)聯(lián)網(wǎng)功能。
這個(gè)cdad裝置的硬件主要是火炬和左手兩人從他們當(dāng)?shù)氐碾娮邮袌?chǎng)買來然后再發(fā)到sam協(xié)會(huì)總部來的。
林鴻全程參與了這個(gè)同步設(shè)備電路圖的繪制。
在這方面,火炬和左手只能嘆服,他們?cè)居?jì)劃要好幾周才能完成的電路設(shè)計(jì)圖紙,林鴻只huā了兩天多的時(shí)間就將其做了出來,并且還兼顧到了圖紙中各種元器件電氣元件的特xing(圣王txt下載)和布局,不會(huì)出現(xiàn)什么不兼容或者跳線之類的情況(求魔最新章節(jié))。
大家和林鴻相處熟悉之后,也逐漸發(fā)現(xiàn),林鴻的大腦似乎極其發(fā)達(dá),尤其是在算法或者類似這種涉及到極其復(fù)雜計(jì)算方面的場(chǎng)合擁有驚人的天賦。在別人眼中的這種需要用時(shí)間來換功能的工作,林鴻卻能夠非常迅速地完成,理解起來沒有任何障礙。
所以大家逐漸養(yǎng)成了一個(gè)習(xí)慣,無論在軟件或者硬件上,一旦遇到什么問題,如果自己實(shí)在無法解決的話,通常都會(huì)向林鴻求助,而往往很快就能得到不錯(cuò)的解決方案。
林鴻以自己的能力成為了sam協(xié)會(huì)中最核心的成員,名義上是馬修當(dāng)會(huì)長(zhǎng),但他在協(xié)會(huì)中的地位和威望,是絕對(duì)趕不上林鴻的()。馬修負(fù)責(zé)的,主要是協(xié)會(huì)對(duì)外的一些事宜,技術(shù)方面他徹底淡出了。
來到活動(dòng)室的時(shí)候,皮森已經(jīng)到了。
這個(gè)有著sam協(xié)會(huì)第四號(hào)成員平時(shí)雖然不聲不響的,很少說話,但是做起事來卻極其認(rèn)真,屬于那種少說多做的人。
他目前的jing力主要放在計(jì)算器平臺(tái)上的應(yīng)用軟件開發(fā)上,另外bbs上的管理也主要是由他在做,每天有不少人向官方提jiāo自己編寫的各種各樣的軟件,希望能夠得到官方的認(rèn)可,然后放在官方ftp上供大家下載。這其中的審核工作,基本都是皮森在負(fù)責(zé)。
進(jìn)入活動(dòng)室,中央擺放的會(huì)議桌上,已經(jīng)堆滿了各種各樣的電子元器件。
其中,最引人注目的,是擺放在中間的一個(gè)柱體狀物體,筆筒大小,長(zhǎng)度大概四十公分,豎著放置在桌面上。
這正是計(jì)算器通往計(jì)算機(jī)的橋梁cdad,這些天來硬件組主要在做的東西。
cdad裝置總共使用了十五個(gè)工業(yè)級(jí)的紅外信號(hào)發(fā)shè器和接收器,成圓筒狀分布在四周,連向上的垂直方向也有放置。
這樣設(shè)計(jì),是經(jīng)過了jing確的計(jì)算之后才最終定稿的。
從理論上來說,只要將這樣一個(gè)東西放置在一個(gè)面積不超過兩百平米的房間中,基本都能夠無死角地接受到cdad。
紅外線傳輸最容易受到干擾,穿透能力非常薄弱,中間如果擋住了東西,傳輸信號(hào)會(huì)被極大地削弱。隔壁房間里面是無論如何都接收不到紅外線的信號(hào)的。
當(dāng)然,從保密xing(圣王txt下載)的角度來說,也算是優(yōu)點(diǎn),這就是為什么紅外線通信被大量用在遙控器領(lǐng)域的原因。也正是紅外線的穿透力并不強(qiáng),傳輸距離也有其極限,這才沒有被國(guó)家列入管制無線電范圍當(dāng)中()。
另外,紅外線的方向xing(圣王txt下載)也比較強(qiáng),采用的是直線傳播,必須得對(duì)準(zhǔn)了才能達(dá)到最佳的效果。
為了解決上述兩個(gè)問題,只有通過增加紅外線發(fā)shè器來達(dá)到效果了。
經(jīng)過jing心設(shè)計(jì)的cdad,放置在房間里面,從理論上來講,基本可以杜絕死角傳輸,也不用特意去對(duì)準(zhǔn)。這是因?yàn)槔昧思t外線的漫反shè原理。
這點(diǎn)和光線的漫反shè是同樣的道理,紅外線遇到阻礙物的時(shí)候,也會(huì)進(jìn)行反shè,信號(hào)會(huì)繼續(xù)向前傳輸。
這樣,通過工業(yè)級(jí)紅外線發(fā)shè器和接收器,再輔以三百六十度再加上垂直方向的布局,就可以有效地解決這個(gè)問題,實(shí)現(xiàn)理想的傳輸效果。
好在紅外線發(fā)shè器并不貴,一個(gè)只需要五美元,他們這個(gè)cdad裝置,總共的huā費(fèi)在一百二十美元左右。和一個(gè)計(jì)算器的價(jià)格稍貴,還是可以接受。
這個(gè)還只是剛剛做出來的原型,在成品的時(shí)候,會(huì)用外殼將luolu在外面的紅外線收發(fā)器給封裝起來,設(shè)計(jì)一個(gè)比較好看的外殼,這樣就可以將其安裝在房間內(nèi)了,例如像燈泡一樣安裝在房間正中央的頂部。
“今天真的能夠調(diào)試完畢嗎?”馬修問道。
“應(yīng)該差不多,如果元器件沒有問題的話。”林鴻將變壓器電源接到cdad上面,然后再用數(shù)據(jù)線連接到服務(wù)器上的數(shù)據(jù)接口上。
這個(gè)數(shù)據(jù)接口是從擴(kuò)展卡上面引出來的。
“馬修,我們做出來之后,要將這個(gè)產(chǎn)品放到哪里?”亞瑟看著眼前這個(gè)東西,心中也不由贊嘆不已。在此之前,他根本不相信硬件組真的有這個(gè)實(shí)力,卻沒想到短短幾天之內(nèi)就已經(jīng)將原型nong出來了()。
“讓我想想……”馬修快步在活動(dòng)室內(nèi)走來走去。
皮森:“安裝在這個(gè)房間里面?”
“不合適,我們的活動(dòng)室并不是一直都開放,紅外線沒有穿透xing(圣王txt下載),大家想要進(jìn)行同步,就必須進(jìn)入房間里面才行。”馬修立刻否決了這個(gè)想法。
“有哪些地方大家都必須去的?”馬修問道。
“homeroom.”
馬修還是搖頭:“要大家都去的地方,homerome只有一個(gè)班級(jí),也不行。”
“圖書館?”
“體育館?”
……
最終,想來想去,他們一致覺得學(xué)校食堂的入口處不錯(cuò),那里有一個(gè)大概五十來平米的甬道間,墻壁上一般用來貼這種各樣的海報(bào)或者啟示之類的。學(xué)校所有人去食堂都要從那里經(jīng)過,只要將cdad安裝在頂部中央,可以非常方便地就進(jìn)行數(shù)據(jù)同步。
但是安裝在那里的話,又必須得要另外購(gòu)買一臺(tái)計(jì)算機(jī)。
正當(dāng)馬修他們幾個(gè)在頭痛的時(shí)候,林鴻已經(jīng)將cdad的所有接線都連接好。
他坐在計(jì)算機(jī)前,開始啟動(dòng)同步連接軟件,并且說道:“cdad已經(jīng)架設(shè)好,去測(cè)試一下信號(hào)效果吧。”
于是,馬修,亞瑟和皮森三人分別從桌上拿了一臺(tái)已經(jīng)破解好的計(jì)算器,分別跑到房間的角落上開始進(jìn)行同步測(cè)試。
……
,