粥的余溫還殘留在胃里,陳帆的手指已經(jīng)落在鍵盤上。屏幕右下角的時(shí)間跳過(guò)凌晨四點(diǎn),他沒(méi)去碰桌上的空碗,而是將一封剛解密的郵件全屏打開(kāi)——市金融辦簽發(fā)的電子資質(zhì)文件,標(biāo)題欄寫(xiě)著“金融數(shù)據(jù)分析臨時(shí)許可”,編號(hào)0519-41。
他把光標(biāo)移向系統(tǒng)安全模塊的認(rèn)證入口,拖入附件中的數(shù)字證書(shū)。進(jìn)度條緩慢爬升,綠色細(xì)線一格格填滿。三秒后,彈窗跳出:“身份校驗(yàn)通過(guò),權(quán)限等級(jí):L2-DataStream”。
成了。
他沒(méi)有停頓,立即調(diào)出深交所測(cè)試服務(wù)器的歷史日志。一串IP地址和端口信息浮現(xiàn)在記事本中,是三個(gè)月前林悅從某次技術(shù)交流會(huì)上手抄下來(lái)的內(nèi)部接口。當(dāng)時(shí)沒(méi)人當(dāng)真,包括他自己。但現(xiàn)在,這行字符成了唯一的通路。
瀏覽器偽裝、請(qǐng)求頭重構(gòu)、令牌注入——他一條條敲入指令,將原本每分鐘一次的定時(shí)抓取任務(wù),替換成基于長(zhǎng)輪詢的持續(xù)監(jiān)聽(tīng)模式。回車鍵落下的瞬間,本地服務(wù)進(jìn)程“DataStream_Monitor”自動(dòng)啟動(dòng),連接狀態(tài)由灰變綠。
第一筆數(shù)據(jù)在五秒后抵達(dá)。
“陸家嘴,最新成交價(jià)8.7元,成交量12萬(wàn)手,時(shí)間戳:04:03:17.2”。
系統(tǒng)自動(dòng)記錄,同時(shí)在緩存區(qū)生成校驗(yàn)標(biāo)記。
陳帆盯著那行數(shù)字,又刷新了一次頁(yè)面。價(jià)格沒(méi)變,但委托買一量突然增加了三千手。他立刻切換到協(xié)議分析窗口,發(fā)現(xiàn)原始報(bào)文攜帶了額外字段——“競(jìng)價(jià)階段標(biāo)識(shí):集合競(jìng)價(jià)結(jié)束”。
這是實(shí)時(shí)信號(hào),不是回放。
他迅速新建一個(gè)環(huán)形緩沖隊(duì)列,設(shè)定容量上限為五千條記錄,防止突發(fā)流量沖垮內(nèi)存。緊接著,在后臺(tái)腳本中加入斷線重連機(jī)制,超時(shí)閾值設(shè)為八秒。做完這些,他按下測(cè)試按鈕,讓系統(tǒng)連續(xù)接收三十秒行情流。
硬盤讀寫(xiě)頻率陡然升高,散熱風(fēng)扇轉(zhuǎn)速拉滿。屏幕上,K線圖開(kāi)始以肉眼可辨的速度更新,每一幀間隔幾乎恒定在五秒左右。雖不算快,但已脫離“延遲十分鐘以上”的原始狀態(tài)。
他靠回椅背,第一次松開(kāi)一直繃緊的肩膀。
手機(jī)震動(dòng)起來(lái)。
林悅的消息跳出來(lái):“你拿到許可了?”
他看了眼時(shí)間,她那邊應(yīng)該剛起床。回復(fù)只打了一個(gè)字:“嗯。”
對(duì)方幾乎是立刻追問(wèn):“能看見(jiàn)現(xiàn)在的盤口嗎?”
他沒(méi)回答,而是切到系統(tǒng)監(jiān)控面板,截圖一張包含最新五檔買賣掛單的數(shù)據(jù)表,傳了過(guò)去。
幾秒鐘后,她回了個(gè)**。
他知道她在等解釋。
“以前我們看的是報(bào)紙翻錄的收盤價(jià)。”他在輸入框里慢慢敲,“現(xiàn)在,是市場(chǎng)正在呼吸的脈搏。”
發(fā)送完畢,他關(guān)閉聊天窗口,重新聚焦主界面。下一步,必須讓這套流程穩(wěn)定運(yùn)行至少七十二小時(shí),才能進(jìn)入下一階段部署。
他打開(kāi)資源管理器,將“DataStream_Monitor”設(shè)為開(kāi)機(jī)自啟項(xiàng),并綁定獨(dú)立用戶權(quán)限。隨后創(chuàng)建兩個(gè)備份日志路徑,分別指向本地硬盤和U盤鏡像目錄。一切就緒后,啟動(dòng)壓力測(cè)試程序,模擬未來(lái)三天的累計(jì)數(shù)據(jù)吞吐量。
CPU占用率很快攀升至百分之八十五,網(wǎng)絡(luò)上傳速度觸及撥號(hào)線路的極限。但他注意到,數(shù)據(jù)包丟失率始終低**分之三,關(guān)鍵字段完整無(wú)缺。
這說(shuō)明,即便在低帶寬環(huán)境下,新架構(gòu)也能維持基本可用性。
正當(dāng)他準(zhǔn)備保存配置時(shí),系統(tǒng)突然彈出警告:“心跳檢測(cè)中斷,連接狀態(tài):斷開(kāi)”。
他猛地坐直身體,手指飛快調(diào)出網(wǎng)絡(luò)診斷日志。原來(lái)是路由器在長(zhǎng)時(shí)間高負(fù)載下重啟了。不過(guò)得益于重連機(jī)制,兩秒后連接恢復(fù),最后一條缺失的行情也通過(guò)補(bǔ)償請(qǐng)求補(bǔ)全。
虛驚一場(chǎng)。
他順手將路由器電源線纏緊,用膠帶固定插頭,防止意外脫落。然后回到代碼編輯器,給連接守護(hù)進(jìn)程增加一項(xiàng)硬件狀態(tài)監(jiān)測(cè)功能,專門讀取調(diào)制解調(diào)器的載波信號(hào)強(qiáng)度。
做完修改,他重新運(yùn)行整個(gè)鏈路。這一次,數(shù)據(jù)流持續(xù)穩(wěn)定輸出,心跳包每隔十秒準(zhǔn)時(shí)返回。
他看了眼墻上的鐘,已經(jīng)快六點(diǎn)。天光未亮,樓道依舊安靜。主機(jī)箱前的指示燈規(guī)律閃爍,像某種沉默的節(jié)拍器。
手機(jī)再次震動(dòng)。
“你該休息了。”林悅說(shuō),“別忘了,昨天你還熬了一整夜。”
他掃了眼屏幕,實(shí)時(shí)行情仍在滾動(dòng)。最新一條是“深發(fā)展A,現(xiàn)價(jià)10.32元,漲0.47%”。數(shù)據(jù)準(zhǔn)確,時(shí)間同步誤差不足一秒。
他沒(méi)有回復(fù),而是新建一個(gè)服務(wù)進(jìn)程,命名為“Remote_Data_Bridge_v0.1”。項(xiàng)目屬性中,他勾選了“允許外部訪問(wèn)”和“啟用內(nèi)網(wǎng)共享輸出”。
接著,他把系統(tǒng)日志的默認(rèn)存儲(chǔ)路徑,從本地C盤改到了實(shí)驗(yàn)室局域網(wǎng)內(nèi)的共享文件夾。路徑設(shè)置完成后,測(cè)試連接成功,綠色對(duì)勾出現(xiàn)。
這意味著,只要設(shè)備在同一網(wǎng)絡(luò)環(huán)境,任何人都能讀取當(dāng)前運(yùn)行狀態(tài)。
當(dāng)然,也包括她。
他退出設(shè)置界面,切回主監(jiān)控頁(yè)。所有模塊均顯示正常運(yùn)行,數(shù)據(jù)刷新頻率穩(wěn)定在五秒一次。他伸手摸了摸主機(jī)外殼,溫度比昨夜低了不少——散熱系統(tǒng)經(jīng)過(guò)昨晚的連續(xù)負(fù)載,已經(jīng)進(jìn)入平穩(wěn)區(qū)間。
這時(shí),林悅又發(fā)來(lái)一條消息:“你會(huì)讓我看到嗎?”
他盯著那句話看了一會(huì)兒,指尖懸在鍵盤上方。
最終,他只回了一個(gè)詞:“正在準(zhǔn)備。”
發(fā)送之后,他沒(méi)有停下。打開(kāi)防火墻配置工具,為新服務(wù)添加端口映射規(guī)則,并設(shè)置訪問(wèn)白名單。他輸入的第一個(gè)IP,是林悅上次遠(yuǎn)程登錄時(shí)使用的動(dòng)態(tài)地址段。
配置保存,服務(wù)重啟。系統(tǒng)提示:“遠(yuǎn)程橋接通道已激活,等待外部連接。”
他站起身,繞到主機(jī)背面檢查網(wǎng)線接口。水晶頭插得牢固,外皮沒(méi)有磨損痕跡。他蹲下身,順手清理了機(jī)箱底部積攢的灰塵,確保進(jìn)風(fēng)口暢通。
回到座位時(shí),第一縷晨光透過(guò)窗簾縫隙照進(jìn)來(lái),落在顯示器邊框上。他瞇了下眼,調(diào)高了屏幕亮度。
實(shí)時(shí)數(shù)據(jù)仍在流動(dòng)。
一只小盤股剛剛觸發(fā)異常波動(dòng)預(yù)警,系統(tǒng)自動(dòng)將其加入觀察列表。他點(diǎn)開(kāi)詳情,發(fā)現(xiàn)是在沒(méi)有任何公告的情況下,買單突然集中出現(xiàn)在買二和買三位置,疑似有資金提前進(jìn)場(chǎng)。
他記下股票代碼,準(zhǔn)備稍后做模式匹配分析。
就在這時(shí),掌上電腦包裝盒邊緣的一張貼紙引起了他的注意——出廠標(biāo)簽上印著“支持PPP撥號(hào)接入”。
他愣了一下,隨即打開(kāi)產(chǎn)品說(shuō)明書(shū)電子檔。果然,這款HP 320LX內(nèi)置調(diào)制解調(diào)器模塊,可通過(guò)電話線建立獨(dú)立網(wǎng)絡(luò)連接,兼容Windows CE系統(tǒng)的遠(yuǎn)程桌面協(xié)議。
如果能讓它直接接入實(shí)驗(yàn)室內(nèi)網(wǎng)……
他腦海中迅速推演可行性。帶寬雖低,但足以承載輕量級(jí)數(shù)據(jù)查詢。更重要的是,它可以擺脫對(duì)固定終端的依賴,實(shí)現(xiàn)真正意義上的移動(dòng)監(jiān)控。
他立刻拆開(kāi)包裝,取出設(shè)備。銀灰色機(jī)身帶著出廠時(shí)的塑料膜,按鍵布局緊湊,屏幕分辨率為640×240。他按下電源鍵,系統(tǒng)順利啟動(dòng),歡迎界面浮現(xiàn)。
他連接數(shù)據(jù)線,將掌上電腦接入主機(jī)USB口,開(kāi)始安裝驅(qū)動(dòng)程序。
安裝進(jìn)度走到百分之七十時(shí),手機(jī)響了。
是林悅。
他接通,聽(tīng)筒里傳來(lái)她的聲音:“你現(xiàn)在是不是在弄那個(gè)小電腦?”
他握緊手機(jī),目光仍停留在安裝界面上。
“你怎么知道?”