讓每個用戶都成為“應用開發者”
當前,用手機控制各種設備并不新鮮,用手機控制電視、燈光等已不僅僅存在于科幻電影中。但是,這樣的智能控制目前還存在一定局限,由于廠商私有協議等阻礙,用戶最終無法按照個人需求進行定制,軟件開發也比較困難。當前實際是,一款應用只能控制特定設備,或一款應用只能實現某些特定功能,用戶很難把這些應用和其他應用連接,滿足自己的定制需求。比如,如果想把燈和鬧鐘的控制連接,讓它能自動定時關閉燈光,具體怎么設置,最終由用戶來決定。對于應用開發者來說,他們無法預見用戶連接哪個燈、哪個鬧鐘,但是通過英特爾的這項軟件技術,開發者可預設各種組裝的可能性,讓用戶最終通過一種圖形化的、容易使用的界面自由組合,成為自己設備的“應用開發者”。
現實生活中,這樣的技術將不但有趣而且實用:比如,人臉檢測技術目前正在手機拍照等方面應用,它們大多是和某個應用綁定,假如我們開發一款設備,能檢測寶寶的笑和哭,當寶寶笑的時候自動講故事,當寶寶哭的時候自動給他玩具,就需要有專人開發出這樣的應用,而后再搭配相應的設備。但是,如果英特爾的技術得到應用,表情檢測將由一個可組裝的部件完成,這個組件可連接到拍照應用,也可連接到玩具和音箱應用,最終用戶自己就可創造出這樣的應用。
打造軟件系統中的“USB”
實際上,英特爾研發的這套軟件是一套通用設備的協作中間件,它支持在各種形態的智能設備上運行基于JavaScript和HTML5技術開發的應用和服務,由于這些應用和服務之間采用的是一套標準的協作協議,所以最終用戶可按需組裝,滿足各種定制化需求。說得形象一點,英特爾想打造的是軟件系統領域的“USB”。
根據這個項目研究組的設想,未來智能設備之間能夠自動發現、自主協作、共享資源而不用考慮不同的網絡協議,最終用戶能通過容易使用的界面來管理和連接這些設備上運行的應用和服務,從而創建各種不同的應用場景來滿足需求。同時,用戶還可共享或下載其他人創建的應用場景。這項技術帶來的最大改變,其實是給了用戶更大的自由度,讓他們能主動創建自己的應用,而不是被動的等待。這樣用戶就能釋放創造靈感,借助各種形態的設備,來認識和改變周圍的環境。
目前,很多技術都是固定的功能,來操作預先定義的設備,這些設備之間沒有通用的接口讓它們互相協作。英特爾的這項軟件技術,提供了應用協作框架和編程模型,能引導程序員創建可協作的應用和服務組件,并最終允許用戶輕松使用。
連接智能設備“孤島”
雖然人類社會已有了各種各樣獨立的智能設備,但它們和在它們里運行的應用還只是獨立的“孤島”,相互之間并沒有有機結合,創建一個圍繞用戶的智能環境?!吧磉叺馁N心智能”項目專家認為:我們現在只有智能設備,還沒有智能環境,所以當前的智能生活只能算是初級階段。
那理想的智能生活將會怎樣?在這個項目的專家眼中,智能生活應該是環境的智能,就像有了一個非常聰明的仆人,能充分了解你的習慣和需求,不需要你關心使用什么設備,只需要你關心“我要做什么”,剩下的就會由對應的應用自動根據環境信息為你配置、運行。
目前,該項技術還處于實驗室階段,開發人員已經實現了協作中間件和編程模型的原型實現,制定了應用和服務間交互的接口協議,以及一個面向最終用戶的可視化應用場景編輯器。雖然距離最終的實現、走進人們的生活還有待時日,但科技帶來的魅力和驚喜卻每天都在發生。
真正的智能生活正一步步向我們走來。