Month: June 2015

聊天系統的變革

還記得在用ICQ及MSN的年代嗎? 剛裝完ICQ,聽到「喔喔!」就知道有訊息來了,歷經了這麼多年,ICQ式微、MSN收了、SKYPE聚焦在商務會議溝通,以往PC型的聊天系統,似乎都無法適應行動化的改變,取而代之的是What’s APP及Line,Line的豐富功能對歐美來說叫複雜,因此讓What’s APP佔有大宗歐美市場,但Line仍在亞洲市場撐起半邊天。 大家不知有沒有想過,為什麼同樣是聊天系統,舊PC型態的都沒辦法過渡到行動版,這個問題其實我也思考了很久,直到我們自己開發了聊天核心,才驚覺原來行動版的差異性這麼大,在這先把現今聊天系統的特點寫出: 一、免註冊(最初) 二、要能跨多種平台版本 (iOS, Android, 若有PC版哪更好) 三、要能多裝置同時登入於不同平台 四、要能在不同裝置上查看所有裝置傳送的訊息 五、要有已讀功能 為什麼免註冊,若比較早就接觸What’s APP及Line的朋友一定有印象,裝完APP後直接就可以使用,其實他們是綁了裝置代號作識別,只是時至今日,很多安全性因素逼迫所有行動通訊軟體現在開始註冊都得加填email或手機號碼作認證。 跨平台是因為時勢所逼,因為Android, iPhone幾乎人手一機,讓人不論是在定點用電腦或是行動在外都能不漏接任一訊息,在定點用電腦回覆則能更快速的溝通,也至使Line的用戶群快速擴展到辦公族群,有通訊軟體公司也看到這塊市場,紛紛推出辦公專用的跨平台聊天系統,較著名的包含Slack是專為企業專案型態建置的跨平台聊天系統,國內三大通訊廠商中華電信、遠傳及台哥大,也自行開發或外包製作依企業需求開發專門給企業專用的行動通訊系統,城市轉想就有參與其中一家的開發。 「多裝置同時登入於不同平台」並且「要能在不同裝置上查看所有裝置傳送的訊息」,這個進入開檻高,傳統桌機的即時通訊軟體通常都是單機使用,聊天訊息都只存在使用者自己的電腦中,意即電腦重灌歷史聊天訊息就不見了,若你有兩台電腦同時登入同一個帳號,則兩邊存在的歷史訊息就會不一樣,以往我們不會開著兩台電腦同時登入MSN帳號,但現在我們會開著電腦把手機帶在旁邊,且手機中的Line是不會登出的,當別人傳訊息來時,PC及手機都要同時收到,手機傳訊息出去,同時間也要通知PC,同理PC傳訊息出去也要通知手機,若今天你換手機了,重新登入帳號,這些訊息要再吐回來給你,通訊軟體公司即使有再多的伺服器,服務幾千萬人每個人每天給你傳個幾張照片,不說網路頻寬的使用,伺服器的容量就吃不消了。 「已讀功能」其實是行動通訊軟體廠商「一兼二顧」的方法,大家都知道我們手機是靠基地台訊號才能上網的,有時訊號會被遮蔽斷線,或是快速移動中會做基地台的Handover,以至於網路傳輸可能會有不穩定的情況,若把PC版的MSN用在這裏,大家會發現MSN漏訊息的機會超極嚴重,在行動版通訊軟體,已讀功能就是解決方案,已讀功能操作流程其實是(1)「手機A→聊天伺服器」(傳送訊息) (2)「聊天伺服器→手機A」(告知我收到了,手機A由傳送狀態出現傳送時間) & 「聊天伺服器→手機B」(傳送訊息) (3) 「手機B→聊天伺服器」(告知我收到了) (4)「聊天伺服器→手機A」(告知手機B已收到手機A的訊息了,出現「已讀」),若是群組聊天,以上程序每個人都要跑一遍後再去count起來。  

Posted in 文章分享

物件導向的虛擬世界觀

程式中有一個很有名的結構「object orientation」,繁體中文叫它作「物件導向」,簡體中文說是「面向對相」。「物件導向」有三個特性「封裝」、「繼承」與「多形」,其實就是試圖將世界萬事萬物拆成極細小的單元,以程式來詮式這個世界,頭、手、身體、腳組合起來就是一個靈長類動物。封裝後全身都長毛的是猴子猩猩狒狒、大部份沒長毛的是人類,以這個理論再去詮飾不同的交通工具。人、汽車等,可以向上是程式最後要達成的目標,當然也可以向下是組成某元素中的一個小元素,這樣一來世界萬物都可以用程式語言來作詮飾。 以物件導向的型態詮飾我們所住的世界,在這就要推薦大家看一部電影-「全面進化」,電影中主角威爾是一個科學家,他創造了人工智慧並在死前請他的好朋友及他老婆協助他把他的大腦意識上傳到他所創造的人工智慧中,並將所有程式送上Internet,沒錯,威爾從此後就無所不在了,他在網路中自行投資金融市場,讓他老婆擁有更大的財力幫助他們的計劃實現,他已經可以取得世界上所有連網資訊及設備,掃瞄街景攝影機得知有危險,透過手機告知他老婆,透過iPad顯示跳生路線地圖、自己的影像及他的未來計劃資訊給他老婆,他們買下一個廢棄的城鎮,在地下建立量子電腦機房,威爾也就具有更強大的處理能力,同時建立大型自動化生物科技實驗室,透過奈米技術,瞬間醫治傷殘及天生有缺陷的人,凡被醫治過的人都能與威爾的人工智慧意識連線,若受醫治過的人再有受傷,只要在城鎮的無線電波範圍內威爾即可遠端幫助他自動修復身體機能,進一步這些奈米粒子被人工智慧散佈在空中隨著雨水遍佈地球任何地方,可淨化水資源及自行消除污染原,最終威爾的人工智慧完成複製威爾本尊,就好像他沒有死一樣,電影中當然有反派,人們總是對不瞭解的事物感到害怕,擔心威爾的人工智慧會控制全世界,並進一步要摧毀他,反派的攻擊,製造出緊張的氣氛,在電影中呈現出戲劇張力。 從19世紀人類開始研究粒子的存在時,就已經發現粒子的世界與我們所熟悉的物質世界大大的不同,粒子你在觀查它時它是以實體粒子的方式存在,當你不觀查它時,它是以波的型態在行進,這樣奇特的現象被稱為「非定域性量子行為」,與物質世界中的行為模式相違背,更奇怪的是,兩接近的粒子間會產生糾纏效應,具有糾纏效應的兩粒子不管距離多遠都可以互相影響同步改變,根據愛因斯坦的相對論,沒有任何物體或信息運動的速度,可以超越光速,但是粒子糾緾的這個現象卻也違背的愛因斯坦的相對論,愛因斯坦甚至將「非定域性量子行為」嘲諷為「鬼魅般的超距作用」,一直到他過逝,仍不相信粒子是以這樣的方式運作,他曾說「上帝不會直擲骰子」、「月亮不會因為你不看它,它就不在哪邊」,但後世的物理學家也證實了「非定域性量子行為」是真實的,顯然最聰明的腦袋也不會全盤瞭解世界的原理,粒子糾纏也是真實的,有物理學家更進一步實驗,讓兩個已經糾纏的粒子分開140公里,再利用第三顆粒子與留下來的粒子作糾纏,神奇的事情發生了,原本被傳送出去的粒子竟然變得與第三顆粒子相同。人也是由無數顆的顆子所組成的,意謂著,我們若讓人身體上的粒子都進行這樣的程序,有朝一日我們就可以掃瞄某一個人身上所有的粒子,瞬間複製出這一個人,並傳送到無論多遠的距離都可以,但要達到這樣的科技技術看來是仍有很長一段路要走。 因為粒子糾緸的現象,讓很多科學家開始質疑客觀現實世界的真實性,也就是說我們世界可能也是一個虛構的世界,從更上層次的世界來看我們的世界就是一個整體,不然如何能解釋兩顆相距數十億光這的糾緸粒子竟然不用花任何時間及距離作傳遞,就能同步改變狀態,用電腦的概念來說,我們的世界就是一台電腦,我們身體及思想都是裏面的0與1,當我們在看電視時,電視中的角色有意識說我們在看他們嗎?他們能夠跟我們溝通嗎?有科學家也開始懷疑宇宙大爆炸創造了這個宇宙,他們稱之為「全息理論」及「膜理論」,其實我們的宇宙是上層維度世界的恆星爆炸所形成的黑洞,黑洞的表層其實就存在著我們這個世界的全部訊息,就好像硬碟中的磁盤存著電腦中所有資料一樣,在我們的世界裏較大型的恆星爆炸也會創造出黑洞,並將週圍所有的物質吸進去,連光都不例外,這些物質是否就是創造新宇宙膨脹的能量?目前尚無定論,但是這一理論讓天文學、物理學及量子力學等領域都具有更多的想像空間!

Posted in 文章分享

Focuz me操作說明

Posted in Focuz me Tagged with: