第240章 生態鏈初成
五個項目組在各自的軌道上奔跑,可跑著跑著,問題就來了。
飛信團隊加班加點寫了半年的代碼,內測版本終於上線了。
趙明把安裝包發給了公司內部的一千個員工,讓他們試用。
第一天反饋還不錯,文字消息流暢,語音消息清晰,群聊功能也基本穩定。
可第二天,問題就爆出來了。
有人在群里發了一張大圖,圖片發出去之後,接收方打不開,一直在轉圈。
有人在飛信上跟同事聊工作,聊著聊著消息就發不出去了,提示「網絡連接失敗」。
有人換了手機登錄,發現之前的聊天記錄全部丟失,連好友列表都空了。
反饋像雪片一樣飛來,趙明的郵箱被塞爆了。
他坐在辦公室里,盯著屏幕上那幾十封郵件,臉上的表情像是被人澆了一盆冷水。
半年了,半年的心血,換來的是一堆差評。
他的手指在滑鼠上按了又鬆開,鬆開了又按,反反覆覆好幾次,最後還是打開了第一封郵件,從頭到尾看了一遍。
「圖片加載失敗,懷疑是伺服器帶寬不夠。」
他把那行字複製下來,粘貼在問題追蹤表上,標了紅色,加了一個感嘆號。
然後第二封:「斷網重連後消息發不出,需要重啟軟體。」
第三封:「換設備登錄後數據不同步,應該做雲端備份。」
第四封,第五封,第六封,一封一封地看,一條一條地記,一個問題一個問題地標顏色。
忙到凌晨兩點,趙明把問題追蹤表整理好了,列印出來釘在牆上。
白紙黑字,一行一行,像一份判決書。
他站在牆前面看了很久,然後拿起黑色馬克筆,在最上面寫了一行大字:「這些問題,三個月之內全部解決。」
【寫到這裡我希望讀者記一下我們域名 TW 看書網超順暢,𝕤𝕙𝕦.𝕥𝕨任你讀 】
長青導航那邊也不順利。
孫浩帶著團隊在高速公路上跑了一個多月,採集了幾萬公里的數據,可回到辦公室一驗證,發現精度不夠。
全球定位接收機在開闊地帶誤差幾米,可一到了隧道和高架橋下面,信號就飄了,有時候偏差幾十米,有時候乾脆沒有信號。
孫浩把問題定位在算法上。
單純靠全球定位信號做導航,不夠可靠。必須加上慣性導航——用陀螺儀和加速度計來推算車輛的相對位置,當全球定位信號丟失的時候,靠慣性導航來填補空白。
可慣性導航的精度取決於傳感器,車載的傳感器精度不夠,軍工級的傳感器又太貴。
孫浩想了一個折中的辦法——用算法來補償傳感器的誤差。
通過卡爾曼濾波把全球定位信號和慣性導航的數據融合在一起,全球定位信號好的時候用全球定位校準慣性導航的累積誤差,全球定位信號差的時候靠慣性導航撐一段時間。
這個想法在理論上成立,可真做起來,比登天還難。
卡爾曼濾波的矩陣運算對處理器的要求很高,當時的車載硬體根本跑不動。
孫浩帶著算法團隊優化了兩個多月,把浮點運算改成了定點運算,把矩陣維度從六維降到了四維,才勉強讓算法在工程樣機上跑了起來。
跑通的那天,孫浩坐在測試車的副駕駛上,看著屏幕上那條藍色的軌跡線,從隧道口一直畫到隧道出口,沒有斷,沒有飄,誤差不到十米。
他長長地呼出一口氣,那口氣又長又粗,像是一口氣把攢了大半年的緊張全吐了出來。
坐在駕駛座上的工程師問他:「孫總,成了?」
孫浩說:「成了,可這只是高速,接下來還有城市道路,還有國道省道,還有縣鄉村道,路還長著呢。」
工程師沒有再問,發動了車子,開往下一個測試點。
長青視頻項目組的任務和其他組不一樣。
負責人吳昊接到的指令是——只做平台,不做內容。
陸長青在郵件里寫得很清楚:「長青視頻不做自製節目,不買版權,長青只提供一個平台,讓創作者自己上傳視頻,用戶愛看什麼,創作者就做什麼,長青不判斷好壞,用戶自己判斷。」
吳昊把這句話列印出來,貼在了辦公室最顯眼的位置。
長青視頻的研發還在實驗室里進行,平台架構剛剛搭好,上傳、轉碼、存儲、播放這幾條核心鏈路還沒有完全跑通。
內測遙遙無期,上線更是沒影的事。
吳昊每天帶著工程師調試伺服器,優化轉碼速度,測試不同格式的視頻兼容性。
有人在工位上寫代碼,有人在機房裡調參數,有人在會議室里討論產品原型。
吳昊站在白板前面,指著上面那張架構圖說:「我們的目標不是做最好的內容,是做最好的容器。內容讓創作者去操心,長青只操心一件事——讓視頻傳得上去、播得出來、看得不卡。」
工程師們點了點頭,繼續埋頭幹活。
實驗室里的伺服器嗡嗡地響,屏幕上一行行代碼在滾動,像一條不知疲倦的河流。
長青直播項目組比視頻組更低調。
楊磊接到的任務是從零開始搭直播平台,推流、轉碼、分發、播放,每一條鏈路都要自己寫代碼。
直播的技術難點比點播多得多——推流要穩定,播放要流暢,延遲要低,彈幕要實時,還要扛得住高並發。
一台伺服器撐幾百個直播間不難,可如果同時有幾萬個直播間在線,幾百萬人同時觀看,對伺服器架構的挑戰是巨大的。
楊磊帶著團隊從零開始寫代碼。
推流端用的是開源的方案,可延遲太高,好幾秒。
一個主播對著鏡頭說「大家好」,觀眾好幾秒之後才聽到,互動根本做不起來。
楊磊帶著工程師改協議,把延遲從幾秒降到了一秒多,可還不夠理想。
他又改,降到了零點幾秒,幾乎是實時的了。
彈幕系統的開發用了幾個月。
彈幕看著簡單,可背後的技術不簡單。幾萬人同時發彈幕,伺服器要接收、過濾、排序、推送給所有觀眾,每秒處理的數據量巨大。
楊磊用了消息隊列和分布式緩存,把彈幕系統的吞吐量撐到了每秒十萬條。
可這些成果都還鎖在實驗室里,沒有對外內測,更沒有上線。
楊磊在項目周報上寫了一行字:「平台架構基本成型,延遲優化達到預期,彈幕系統通過壓力測試,內測時間待定,上線時間待定。」
他把周報發出去的時候,窗外的天已經黑了。
他站起來,走到窗前,看著遠處深圳的萬家燈火,心裡想的是那扇還沒有打開的門。
門後面是一個全新的世界,可開門的時間,不是現在。
長青商城項目組是最不起眼的一個,可陸長青說,商城可能是未來長青最大的收入來源之一。
手機上的軟體怎麼裝?用戶自己上網找,下載,安裝,太麻煩。
長青商城就是一個應用商店,裡面所有的軟體都經過長青的審核和測試,保證安全、穩定、兼容。
用戶點一下按鈕就裝上了,什麼都不用操心。
項目負責人叫劉偉,之前在聯想做過應用商店的產品經理。
他說長青商城不是做一個下載工具,是做一套應用分發生態。
開發者把軟體上傳到長青商城,長青審核通過後上架。
用戶從長青商城下載安裝。長青從中抽取分成。
劉偉的方案是——長青商城對開發者抽成百分之三十,這個比例和國外的主流應用商店相當。
前幾百個入駐的開發者,抽成降到百分之十五,幫長青商城把內容做起來。
長青商城還提供開發工具包和技術支持,降低開發者的開發成本。
幾百個開發者名額,幾個月就招滿了。有人做遊戲,有人做工具,有人做社交,有人做新聞。
劉偉知道,商城能不能做起來,不取決於技術好不好,取決於開發者多不多、應用多不多。
沒有應用的市場,就是一座空城。
二〇〇五年秋天,五個項目組都在各自的軌道上奔跑。
飛信在做群聊,長青導航在做高速路網,長青視頻在搭平台框架,長青直播在優化延遲,長青商城在招攬開發者。
五個方向,五個戰場,五支隊伍。
辦公室的窗外,深圳的夜色又一次降臨。
華燈初上,萬家燈火。那五條戰線上的燈光,亮在網際網路事業部的幾層樓里。
陸長青站在窗前,看著那些燈光。
他知道,那些燈光下面,有人在寫代碼,有人在測數據,有人在調伺服器,有人在畫產品原型。
他們中的大多數人,不會在新聞里出現,不會在發布會上亮相,不會被用戶記住名字。
可長青的生態鏈,就是這些人一磚一瓦搭起來的。沒有他們,陸長青腦子裡那個「手機生態鏈」的構想,永遠只是一張寫滿字的紙。
長路漫漫,可腳已經在路上了。
飛信團隊加班加點寫了半年的代碼,內測版本終於上線了。
趙明把安裝包發給了公司內部的一千個員工,讓他們試用。
第一天反饋還不錯,文字消息流暢,語音消息清晰,群聊功能也基本穩定。
可第二天,問題就爆出來了。
有人在群里發了一張大圖,圖片發出去之後,接收方打不開,一直在轉圈。
有人在飛信上跟同事聊工作,聊著聊著消息就發不出去了,提示「網絡連接失敗」。
有人換了手機登錄,發現之前的聊天記錄全部丟失,連好友列表都空了。
反饋像雪片一樣飛來,趙明的郵箱被塞爆了。
他坐在辦公室里,盯著屏幕上那幾十封郵件,臉上的表情像是被人澆了一盆冷水。
半年了,半年的心血,換來的是一堆差評。
他的手指在滑鼠上按了又鬆開,鬆開了又按,反反覆覆好幾次,最後還是打開了第一封郵件,從頭到尾看了一遍。
「圖片加載失敗,懷疑是伺服器帶寬不夠。」
他把那行字複製下來,粘貼在問題追蹤表上,標了紅色,加了一個感嘆號。
然後第二封:「斷網重連後消息發不出,需要重啟軟體。」
第三封:「換設備登錄後數據不同步,應該做雲端備份。」
第四封,第五封,第六封,一封一封地看,一條一條地記,一個問題一個問題地標顏色。
忙到凌晨兩點,趙明把問題追蹤表整理好了,列印出來釘在牆上。
白紙黑字,一行一行,像一份判決書。
他站在牆前面看了很久,然後拿起黑色馬克筆,在最上面寫了一行大字:「這些問題,三個月之內全部解決。」
【寫到這裡我希望讀者記一下我們域名 TW 看書網超順暢,𝕤𝕙𝕦.𝕥𝕨任你讀 】
長青導航那邊也不順利。
孫浩帶著團隊在高速公路上跑了一個多月,採集了幾萬公里的數據,可回到辦公室一驗證,發現精度不夠。
全球定位接收機在開闊地帶誤差幾米,可一到了隧道和高架橋下面,信號就飄了,有時候偏差幾十米,有時候乾脆沒有信號。
孫浩把問題定位在算法上。
單純靠全球定位信號做導航,不夠可靠。必須加上慣性導航——用陀螺儀和加速度計來推算車輛的相對位置,當全球定位信號丟失的時候,靠慣性導航來填補空白。
可慣性導航的精度取決於傳感器,車載的傳感器精度不夠,軍工級的傳感器又太貴。
孫浩想了一個折中的辦法——用算法來補償傳感器的誤差。
通過卡爾曼濾波把全球定位信號和慣性導航的數據融合在一起,全球定位信號好的時候用全球定位校準慣性導航的累積誤差,全球定位信號差的時候靠慣性導航撐一段時間。
這個想法在理論上成立,可真做起來,比登天還難。
卡爾曼濾波的矩陣運算對處理器的要求很高,當時的車載硬體根本跑不動。
孫浩帶著算法團隊優化了兩個多月,把浮點運算改成了定點運算,把矩陣維度從六維降到了四維,才勉強讓算法在工程樣機上跑了起來。
跑通的那天,孫浩坐在測試車的副駕駛上,看著屏幕上那條藍色的軌跡線,從隧道口一直畫到隧道出口,沒有斷,沒有飄,誤差不到十米。
他長長地呼出一口氣,那口氣又長又粗,像是一口氣把攢了大半年的緊張全吐了出來。
坐在駕駛座上的工程師問他:「孫總,成了?」
孫浩說:「成了,可這只是高速,接下來還有城市道路,還有國道省道,還有縣鄉村道,路還長著呢。」
工程師沒有再問,發動了車子,開往下一個測試點。
長青視頻項目組的任務和其他組不一樣。
負責人吳昊接到的指令是——只做平台,不做內容。
陸長青在郵件里寫得很清楚:「長青視頻不做自製節目,不買版權,長青只提供一個平台,讓創作者自己上傳視頻,用戶愛看什麼,創作者就做什麼,長青不判斷好壞,用戶自己判斷。」
吳昊把這句話列印出來,貼在了辦公室最顯眼的位置。
長青視頻的研發還在實驗室里進行,平台架構剛剛搭好,上傳、轉碼、存儲、播放這幾條核心鏈路還沒有完全跑通。
內測遙遙無期,上線更是沒影的事。
吳昊每天帶著工程師調試伺服器,優化轉碼速度,測試不同格式的視頻兼容性。
有人在工位上寫代碼,有人在機房裡調參數,有人在會議室里討論產品原型。
吳昊站在白板前面,指著上面那張架構圖說:「我們的目標不是做最好的內容,是做最好的容器。內容讓創作者去操心,長青只操心一件事——讓視頻傳得上去、播得出來、看得不卡。」
工程師們點了點頭,繼續埋頭幹活。
實驗室里的伺服器嗡嗡地響,屏幕上一行行代碼在滾動,像一條不知疲倦的河流。
長青直播項目組比視頻組更低調。
楊磊接到的任務是從零開始搭直播平台,推流、轉碼、分發、播放,每一條鏈路都要自己寫代碼。
直播的技術難點比點播多得多——推流要穩定,播放要流暢,延遲要低,彈幕要實時,還要扛得住高並發。
一台伺服器撐幾百個直播間不難,可如果同時有幾萬個直播間在線,幾百萬人同時觀看,對伺服器架構的挑戰是巨大的。
楊磊帶著團隊從零開始寫代碼。
推流端用的是開源的方案,可延遲太高,好幾秒。
一個主播對著鏡頭說「大家好」,觀眾好幾秒之後才聽到,互動根本做不起來。
楊磊帶著工程師改協議,把延遲從幾秒降到了一秒多,可還不夠理想。
他又改,降到了零點幾秒,幾乎是實時的了。
彈幕系統的開發用了幾個月。
彈幕看著簡單,可背後的技術不簡單。幾萬人同時發彈幕,伺服器要接收、過濾、排序、推送給所有觀眾,每秒處理的數據量巨大。
楊磊用了消息隊列和分布式緩存,把彈幕系統的吞吐量撐到了每秒十萬條。
可這些成果都還鎖在實驗室里,沒有對外內測,更沒有上線。
楊磊在項目周報上寫了一行字:「平台架構基本成型,延遲優化達到預期,彈幕系統通過壓力測試,內測時間待定,上線時間待定。」
他把周報發出去的時候,窗外的天已經黑了。
他站起來,走到窗前,看著遠處深圳的萬家燈火,心裡想的是那扇還沒有打開的門。
門後面是一個全新的世界,可開門的時間,不是現在。
長青商城項目組是最不起眼的一個,可陸長青說,商城可能是未來長青最大的收入來源之一。
手機上的軟體怎麼裝?用戶自己上網找,下載,安裝,太麻煩。
長青商城就是一個應用商店,裡面所有的軟體都經過長青的審核和測試,保證安全、穩定、兼容。
用戶點一下按鈕就裝上了,什麼都不用操心。
項目負責人叫劉偉,之前在聯想做過應用商店的產品經理。
他說長青商城不是做一個下載工具,是做一套應用分發生態。
開發者把軟體上傳到長青商城,長青審核通過後上架。
用戶從長青商城下載安裝。長青從中抽取分成。
劉偉的方案是——長青商城對開發者抽成百分之三十,這個比例和國外的主流應用商店相當。
前幾百個入駐的開發者,抽成降到百分之十五,幫長青商城把內容做起來。
長青商城還提供開發工具包和技術支持,降低開發者的開發成本。
幾百個開發者名額,幾個月就招滿了。有人做遊戲,有人做工具,有人做社交,有人做新聞。
劉偉知道,商城能不能做起來,不取決於技術好不好,取決於開發者多不多、應用多不多。
沒有應用的市場,就是一座空城。
二〇〇五年秋天,五個項目組都在各自的軌道上奔跑。
飛信在做群聊,長青導航在做高速路網,長青視頻在搭平台框架,長青直播在優化延遲,長青商城在招攬開發者。
五個方向,五個戰場,五支隊伍。
辦公室的窗外,深圳的夜色又一次降臨。
華燈初上,萬家燈火。那五條戰線上的燈光,亮在網際網路事業部的幾層樓里。
陸長青站在窗前,看著那些燈光。
他知道,那些燈光下面,有人在寫代碼,有人在測數據,有人在調伺服器,有人在畫產品原型。
他們中的大多數人,不會在新聞里出現,不會在發布會上亮相,不會被用戶記住名字。
可長青的生態鏈,就是這些人一磚一瓦搭起來的。沒有他們,陸長青腦子裡那個「手機生態鏈」的構想,永遠只是一張寫滿字的紙。
長路漫漫,可腳已經在路上了。