DSO市場地位確立,傳統嵌入式軟件已成昨日黃花
作為一種新的軟件門類,DSO(Device software optimization,設備軟件優化)已經得到業界的逐漸認可,并且將會對全球電子制造業帶來深遠的影響。大到艦船、飛機和宇宙飛船,小到我們手中的數碼相機和MP3播放器,任何需要軟件來進行控制的電子設備都將因為這個新概念的誕生而變得更加聰明、可靠、廉價。
那么,什么是DSO?它與以前的嵌入式軟件(Embedded Software)有何聯系與區別?它將以怎樣的方式來影響電子制造業?電子制造廠商應該怎樣迎接DSO時代的來臨?就讓我們一起來撥開這一層層迷霧。
DSO——來得正是時候
DSO(Device Software Optimization,設備軟件優化)是一套幫助電子制造廠商,使其產品中的軟件更加快速、可靠的工具和方法,同時可以讓這些軟件的開發成本大幅度降低,并且通過提高軟件可靠性而降低產品的維護成本。
與所有的產業都一樣,電子設備制造廠商永遠都面臨著降低成本的壓力。廠商們總是希望自己的產品更加可靠、更加智能化。不僅如此,最重要的是,有越來越多的設備已經把網絡互聯能力作為一種必須的功能,以便與其他的設備交換信息,或者在更加復雜的網絡環境中進行管理、控制與協同。任何設備的信息共享與網絡控制功能都必須通過更加復雜的軟件來實現。
IDC預計,到2009年,具有網絡功能的電子設備數量將會超過140億美元。企業中的所有設備都將通過網絡聯系起來,以便實現供應鏈自動化和管理監控自動化。最終用戶手中的電子設備也將與服務提供商聯系起來,以便獲得各種服務。
面對這樣的環境與需求,設備軟件的復雜程度和設計難度將會十分驚人,以往的設備軟件開發方法——嵌入式軟件已經不能勝任。
眾所周知,電子產品中的軟件已經成為提高產品競爭優勢的重要因素。而且,隨著網絡在全球范圍的延伸,設備軟件所涉及的工作也必然會跨越設備、應用、企業和全球。
目前,大多數電子制造廠商仍然在沿用低效率的工具和方法。設備軟件開發人員必須面對諸多方面的困難,來自軟件架構、操作系統和中間件等多個層次的復雜性困擾著他們。同時,由于缺乏集成化的開發環境,開發人員常常必須混合使用來自不同提供商的開發工具,由此帶來的復雜性也不可忽視。可見,在設備軟件開發領域,僅僅由于開發工具和開發方法的一致性和整合性的問題,就給整個產業的發展造成了非常大的障礙。理想的狀態是,設備軟件開發人員不應該再去擔心操作系統、功能集成和軟件平臺問題,而是將主要精力放在產品的差別化和競爭優勢方面。但實際情況是,設備軟件開發人花在工具和方法和集成性方面的精力太多了。
總的看來,有兩大因素催生了DSO。首先,各種電子設備網絡互聯的需求越來越迫切,既包括有線也包括無線方式,即可能通過網絡進行信息交換,也可能需要通過網絡進行遠程管理。在許多情況下,這些能力已經成為一種必須具備的標準配置。電子設備涉及的范圍更廣,功能更復雜,只有DSO才能支持。第二,電子設備的市場需求迅速膨脹,無論是在設備開發階段,還是設備售后服務和維護階段,降低成本的問題都不可忽視。要以更低的成本、更高的效率開發出更加可靠的設備軟件,就必須有DSO的支持。
DSO——更上一層樓
與傳統的嵌入式軟件開發工具不同,DSO提供了更加完整的解決方案。傳統的嵌入式軟件開發環境,一般都是針對某個產品的開發,選擇一個RTOS,再加上一些開發、調試工具。DSO方法則完全不同,它是在整個電子制造企業和產品生命周期這兩個更大的范疇內對設備軟件的開發、部署和維護進行規劃,充分考慮到產品生命周期各個階段的需求,實現了更大跨度的最優化。有了DSO,甚至可以在設備中實現遠程管理和維護功能,讓電子產品制造商在自己的辦公室即可對遠方的設備提供現場維護和支持,從而以更低的成本使設備的使用率和性能保持最佳狀態。
從前,嵌入式軟件采用的各種開發工具很多都來自不同的提供商,也很少考慮相互之間的兼容性,效率自然不是很高。開發人員發現,他們的工作就像是每設計一部車的時候都要從重新設計輪胎開始,基本上沒有辦法從已有的設計方案中重復利用原有的設計成果和知識產權。嵌入式軟件在概念上主要局限于操作系統和開發工具。而且,許多電子制造商都采用自己開發的專有操作系統和開發平臺,通用性就更差。
開發人員和電子制造廠商都意識到,嵌入式軟件開發必須獲得全方位的支持。DSO是對傳統嵌入式軟件開發工具的全面升級,其中不僅包括操作系統和集成化的開發平臺,而且包括產品生命周期中各個階段所需的開發和維護工具以及相應的技術支持與服務。以網絡互聯、高度智能化和安全可靠為特征的新一代設備軟件優化(DSO)的市場已經確立無疑。
設備軟件優化(DSO)市場得以確立的基礎當然是傳統嵌入式操作系統、開發平臺和中間件的足夠成熟。設備軟件開發者通過在應用開發層面的創新而與傳統嵌入式軟件區別開來,他們為設備軟件的性能、成本和可靠性注入新的活力,從而在根本上增強了電子設備的市場競爭力。此外,設備軟件優化(DSO)還提供了統一的、端到端的集成化開發環境以及面向特定市場的中間件套件。從此,設備軟件開發者不再需要擔心操作系統和芯片層面的問題,從而可以集中精力在應用軟件的層面來開發產品的競爭力。而電子制造企業的領導者則可以全身心地處理整個企業層面的問題,例如設備復雜性增加所帶來的軟件成本與復雜度問題、設備網絡互聯和協同問題、設備網絡化帶來的安全性問題以及如何通過網絡來利用全球各地的資源問題。而且,在解決這些問題的時候,設備軟件開發者不一定要坐在彼此的身邊,甚至不一定要處在同一座城市、同一個時區、同一個國家。
值得注意的是,大型軟件開發人員一般都在同一個工作場所,而設備軟件開發人員則相對分散,因此對資源和知識的共享提出了更大的挑戰和更高的需求。有了DSO,采用同一種操作系統和中間件的開發團隊,不管它的成員身處美國的圣何塞、印度的班加羅爾還是中國的北京,都可以方便地進行資源共享和工作協同。
DSO——誰能拔頭籌
首先,讓我們觀察一下近幾年來設備軟件的演變過程。如果我們看看電子設備的功能,以及這些功能是如何幫助我們完成任務的,就會發現早期電子設備的功能都相對孤立,例如單一的電子郵件、短信息和影像處理功能。人們如果想完成一項工作,就必須人為地逐項使用這些功能。
后來,電子設備的功能變得稍微強一點了,它們可以根據我們的目標要求,把一系列的功能連貫起來,例如進行工程現場探測、提供信息服務或者為銷售人員提供現場支持。但是,這只是把原有的功能連貫起來,并沒有實現任何全新的功能。
如今,人們對電子設備的要求已經全然不同,他們希望這些設備可以具有全新的能力,例如一個完整的家庭保健系統或者一套集成化的通信設備。無論如何,這些設備都一定需要數據通信與網絡功能。在這樣的設備中,就一定需要設備軟件優化(DSO)的能力。
另一方面,消費者也已經更加成熟,他們已經充分認識到智能化、網絡化以及產品可靠性的重要性。因此,設備軟件就變成產品獲得競爭優勢至關重要的因素。如果一家公司生產的設備,其中的軟件更加可靠,并且功能更加豐富,就更有可能打敗競爭對手。
看看你周圍的一切,數碼相機、微波爐、汽車電子設備、機頂盒、家庭保健設備,不同廠商的硬件已經沒有多少差別,幾乎所有的競爭優勢都來自設備中的軟件設計。
當你拿到兩臺數碼相機,自然就想比較一下,哪一臺功能更豐富?哪一臺的軟件比較可靠?哪一臺的操作方式更加便捷?所有這些都取決于軟件開發人員的智慧和他所使用的開發工具。如果數碼相機軟件的開發人員擁有DSO開發工具,他就可以把為數碼相機而設計的軟件應用到其他的相關產品之中,例如現在流行的照相手機,從而極大地提高產品開發的效率和可靠性。事實上,他們可以采用這種標準化的方法和工具為更多樣化的應用而設計可重復使用的軟件模塊,從而使他們的產品以更快的速度上市,并且具有更強的市場競爭力。
DSO——怎樣幫助你?
DSO通過兩種途徑來幫助電子制造廠商。
第一,電子制造廠商可以在整個企業范圍內、整個產品生命周期內實現軟件開發、部署與維護的標準化,從而可以有效地降低成本,提高效率。
第二,通過采用預先集成化的設備軟件開發平臺,電子制造廠商可以用更快的速度把已有產品中的各種功能進行重新組合與集成,從而在更短的時間內開發出功能更強大的電子產品,并且在創新、網絡化和智能化方面取得競爭優勢。
歷史總是一再重演,這句話在這里同樣適用。與五六年前的情況非常類似,如今,設備軟件生命周期中的歸檔問題再一次引起人們的關注。電子制造廠商越是注重軟件開發生命周期,就越有能力在軟件工程方面實現標準化,同時也就越有能力把設備軟件設計中的經驗積累下來并加以充分利用,進而使自己的產品在市場上居于優勢地位。
在應用DSO的時候,產品研發流程就變成了電子制造廠商的戰略資源。這種經驗不是在操作系統和開發工具的層面上發揮作用,而是在產品最佳設計、工作標準化以及工作效率的層面上發揮作用。采用DSO戰略,企業機構可以形成一種更高水平的生態系統,其中涵蓋了人員、流程和產品。這個通過DSO而建立的生態系統可以促使電子制造廠商以更快的速度推出更加可靠的產品。
評論