對最新軟件應(yīng)用的追求催生了升級技術(shù)自身的更新?lián)Q代,在PC上這不是一個難題,但對無線領(lǐng)域而言,它意味著時間、效率??蛻趔w驗等等決定應(yīng)用前行的關(guān)鍵因素。
“通過4輪融資,我們剛在美國獲得了2500萬美元的投資來發(fā)展業(yè)務(wù),而緊接著就出現(xiàn)了現(xiàn)在的華爾街風(fēng)暴,”Red Bend公司駐中國首席代表、大中華區(qū)經(jīng)理王巖對本刊記者說,“這真是寶貴的2500萬美元,也許你會認(rèn)為這個數(shù)額并不大,但要知道,我們是一家猶太公司,每分錢都要用到需要的地方?!?/p>
Red Bend的核心業(yè)務(wù)在于移動軟件管理和固件無線升級(FOTA)解決方案,通行于諾基亞、摩托羅拉、NEC、夏普、索愛等手機(jī)終端,其倡導(dǎo)的固件更新服務(wù)事實上已經(jīng)使得手機(jī)廠商和平臺提供商的產(chǎn)品及移動業(yè)務(wù)發(fā)生了重大變革,比如,使消費者廣泛地采用新服務(wù)而提升收益、加快手機(jī)上市時間、降低使用新技術(shù)的風(fēng)險,以及最重要的,降低維護(hù)和服務(wù)費用。
和人們熟悉的經(jīng)常進(jìn)行的PC上的更新不同,手機(jī)和移動設(shè)備的無線更新,如果采用慣常的徹底更換軟件包達(dá)到更新升級的方式,那么對于無線領(lǐng)域的傳輸速度和芯片計算能力都將是一項重大考驗。如今的固件無線更新解決方案應(yīng)該通過這樣的路徑:確定原有固件版本和新版本之間的基本改變;生成新軟件的壓縮更新包;在無線設(shè)備有限的存儲空間中安裝新的固件;管理不同版本的更新固件,及其向各種設(shè)備的發(fā)布。
重點在于確定設(shè)備上舊版本與新版本軟件之間的不同之處,并生成新的軟件包這一環(huán)節(jié)。Red Bend為此申請了一項名為“差分升級”的專利技術(shù),它的功能在于只攫取手機(jī)固件版本之間的主要改變,使更新文件大小減少97%,這有助于降低對終端內(nèi)存的占用和對網(wǎng)絡(luò)帶寬的需求,同時保證技術(shù)的精確度。
和PC上的版本更新一樣,無線領(lǐng)域的固件更新也需要面臨可能發(fā)生的意外情況,比如突然斷電。如果這種情況發(fā)生在帶寬充裕、網(wǎng)速飛快的PC上,用戶大多數(shù)會選擇從頭開始更新,實際上這也用不了太長時間,但在移動設(shè)備上,尤其是內(nèi)存容量有限、無線傳輸速度較慢的手機(jī)上,突然斷電可能意味著災(zāi)難性的后果,最糟糕的莫過于,舊版本的軟件已經(jīng)進(jìn)行了改動,而新的版本尚未更新完全。如果在手機(jī)芯片上的每一個扇區(qū)(Setor)上預(yù)留空間來應(yīng)付這種意外,那么代價未免太大。一種聰明的做法是,開辟某個扇區(qū)的部分空間保存斷電信息,恢復(fù)電力時通過算法找到斷電時的中止點。
固件更新的解決方案還有更多內(nèi)容,比如更新過程中,使用一種名為“原位更新”的算法進(jìn)行定點改動,對終端內(nèi)存進(jìn)行優(yōu)化,更新過程中只需要用少量內(nèi)容進(jìn)行工作,用以滿足對閃存控制的需要。如此一來,才有可能實現(xiàn)對無線領(lǐng)域的固件更新速度快、占用空間小的需求。這項專利技術(shù)則能解決復(fù)雜的“讀前預(yù)寫”問題,使得固件得以迅速進(jìn)行更新而無需增加對內(nèi)存的損耗。
目前在中國市場,Red Bend已經(jīng)進(jìn)行了接近4年的耕耘。固件更新技術(shù)往往需要涉及到手機(jī)客戶端和服務(wù)器端兩方面的內(nèi)容,這家公司選擇專注于手機(jī)客戶端這一成本相對低而具備高附加值的部分。最初與手機(jī)設(shè)備商的合作,如今也漸漸拓展,納入了與移動運營商合作這一最重要的部分?!拔覀兪侵袊苿油扑]的這一領(lǐng)域的兩家技術(shù)服務(wù)商之一,”王巖說,“在中國,運營商常常起著主導(dǎo)作用,他們?yōu)榱俗尳K端用戶能夠使用到網(wǎng)絡(luò)能提供的所有服務(wù),會要求手機(jī)設(shè)備商應(yīng)用固件更新的解決方案,這對我們是好消息?!钡且灿胁煌?,比如在日本和歐美,出于社會文化的關(guān)系,手機(jī)設(shè)備商的這一行為很可能是出于自發(fā)意識,“在日本,我們的固件更新解決方案已經(jīng)應(yīng)用于一百多萬次的下載升級,市場發(fā)展比中國要迅速得多?!?/p>