1. gzyueqian
      13352868059
      首頁 > 新聞中心 > > 正文

      設計3G手機終端需要考慮的七個要素

      更新時間: 2006-01-16 15:13:41來源: 粵嵌教育瀏覽量:2532

        互動式內容對手機系統的要求越來越復雜,每個任務都要求有足夠的靈活性和多種功能,并使用少的存儲器、處理器和電池,同時具有存儲器保護。其實硬件方面的需求可由各種智能軟件來彌補,本文討論成功的手機設計必須考慮的七個要素,并介紹OSE操作系統如何滿足這些要求。

        互動內容能使當前的許多手機公司走出困境。據Forrester調查公司數據顯示,1999年歐洲在網絡、手機和郵寄等方面的通訊花費了總共約1,010億歐元,他們的一份研究報告也特別強調了新的互動式內容將產生巨大的商機。例如Frost & Sullivan公司就把未來的利潤增長寄希望于手機游戲,并預計到2008年將有1.7億手機游戲用戶。

        但互動式內容對手機系統的要求非常復雜,幸好硬件方面有些限制可由一些智能軟件來彌補。下面我們將介紹保證手機通信系統開發設計成功必須考慮的七個要素。

        要素1:通用平臺

        為了控制產品成本,同時保護長期開發投資,在不同的手機型號中使用通用基礎平臺是個非常理想的方案。3G手機中的軟硬件平臺就如同汽車的底盤,通常不同的汽車都使用相同的汽車底盤,而手機應用軟件可比作汽車的其它特性,如空調、電子天窗、雙氣囊等。3G手機可以同一平臺為基礎,讓不同的應用軟件在其上面運行。

        手機制造商針對不同的客戶群設計手機,從低端到高端產品種類繁多。因為存儲器配置不同和CPU擴展不同,各種終端的3G平臺可能不完全相同,例如只有語音功能的手機和多媒體手機終端就有所區別。然而,基礎設計和體系結構總可重復使用于各種應用軟件,其中的節省是系統軟件的可復用性,如多種硬件配置中的電話協議、基帶軟件、通話控制系統、語音編解碼等。

        要素2:可隨時進行程序更新及裝載

        3G特性里重要的一點是可以隨時更新電話里的軟件,因而給制造商和終端用戶都帶來了極大的靈活性,硬件和操作系統平臺必須支持在運行時安裝/卸載程序。各種手機,無論是何種用途、安裝了什么應用軟件,都應具備升級功能。制造商在生產過程中任何階段,都能將軟件升級到版本,即使到后期制造階段,甚至產品已經出廠。

        對用戶來說,購買新的應用程序安裝到原來的系統中,相當于擁有了另外一個新的手機。未來的手機將會有更多新的用途,如電話、PDA或者其它許多現在還未想到的用途,B2B應用軟件也一定會在手機市場上出現。

        要素3:經濟地使用存儲器

        對于3G手機來說,節省存儲器是成本控制里重要的因素。為了彌補存儲器容量的不足,對手機軟件特別是平臺軟件的要求不斷提高。操作系統本身必須緊湊及模塊化,并且具有很高的可配置性,里面的模塊能夠根據功能需要加以裁剪。每個部件都應該提供幾種配置選項,依據不同功能和尺寸要求調節部件。在運行時,操作系統應盡可能地少用RAM,這可以通過限制使用緩存及配合使用先進的存儲器管理來達到。若所有的操作系統部件都能在RAM或Flash之外運行,將大大減少RAM的使用。共享函數庫也是一種節約存儲空間的好方法,它允許多個應用程序用不同的數據來運行同一段程序。采用共享函數庫方法時,可能會對保持實時操作系統的實時性造成一定困難。

        要素4:在分布式系統中保持透明

        3G終端是個典型的多處理器設計,應用程序被分配到CPU和DSP上共同運行,因而效率非常高。使用標準化實時操作系統,同時又支持通用型CPU和DSP,可以限度地讓軟件在不同硬件配置中重復利用。一個同樣的系統軟件,例如通話協議軟件,無論在一個或多個處理器上運行,還是分別或同時使用數字信號處理器,如果操作系統具有通用應用程序接口(API),使CPU之上的通信完全透明,且CPU內部細節不可見,那么應用程序就可輕松地從一個CPU移植到另一個CPU上,不需要或多只做微小的修改即可(圖1)。


        要素5:可靠的服務
        
        對于3G手機,什么是主要的應用呢?與2G手機類似,語音通信總是重要的,成功的手機其通話功能必須非常可靠,連接迅速并極少失敗,幾乎從不斷話等等。有一些方法可以保證系統的穩定性。在實時操作系統內核中進行錯誤處理,把錯誤和錯誤處理分開。在OSE的調用處理中,不返回錯誤編碼,相反,只要從系統調用中得到任何返回,應用程序都認為本次調用已經成功完成。若調用失敗,控制權被轉到錯誤處理程序中,并附帶一個錯誤碼作為標識。接著,錯誤處理程序將采取適當的動作,比如執行另一個系統調用,通知其它的應用程序或重啟動應用程序等(圖2)。

        OSE機制對任務、程序、應用和整個手機的管理在單CPU和分布式環境下非常有效。應用程序A可以要求管理應用程序B,如果由于某些原因,應用程序B不存在,則應用程序A會得到一條自動提示信息,然后A可以據此做出合適的動作,如把通信重定向到程序C。OSE提供了一種叫做應用程序搜尋的機制,處理搜尋請求時,操作系統內核會在應用程序就緒的同時發送該應用的標識號(任務ID)。

        存儲器保護用來避免內存沖突時系統崩潰。手機中的某些程序,如通話協議軟件,是不能癱瘓的。由于3G手機比現在的手機擁有更多應用軟件,所以也更容易出現問題。應用程序崩潰將帶來很多問題,如果一個應用程序出錯導致其它應用程序甚至系統崩潰,那將是令人不能接受的。在下一代手機中,系統軟件將有更高的可靠性要求,并需要與游戲等相對不太嚴格的軟件共存。運行時安裝的程序需要有存儲器保護,更重要的是,要保護系統免受下載程序的潛在危險。因此,OSE中集成進了相應的存儲管理和保護軟件。

        要素6:組合存儲模型
        
        為手機選擇存儲器管理方法時必須非常謹慎,將下面三種不同存儲器尋址方法組合可以提供一套有效的管理方案,即單地址空間相等(SASE)、單地址空間(SAS)和多地址空間(MAS)。MAS是目前虛擬存儲系統中普遍使用的方法和技術,多數桌面操作系統(如Solaris、Linux、NT)都使用這種方法。然而,在需要高性能處理器和少量存儲器的實時系統中,MAS存在很多缺點。通過對SASE、SAS和MAS組合,可把每一種尋址方式對不同代碼和數據類型的優點結合在一起,其中MAS只在需要的情況下使用,這樣加速了程序的執行速度并可提供的實時性能。


        要素7:使功耗盡可能低

        手機終端主要成功要素還包括持久的待機時間和操作時間。但無論對功耗的要求如何,即使在頻率下,也仍然要保證CPU和DSP能夠工作。手機應用軟件也應減少功耗,在可能的情況下,應允許關閉應用程序以節省功耗。

        不管模塊是否被直接調用,所有模塊的功耗都應盡量降低,輸入/輸出模塊應能被關閉,處理器也應能切換到節電模式。但是在很多情況下,關閉某些模塊反而會帶來更多時間和能量的耗費,因此對模塊斷電并不總是的方法。所以用戶程序必須知道各個模塊應怎樣控制才能達到功耗狀態,只有當指定的條件被滿足時,模塊才切換到節電模式。

      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 亚洲欧美在线综合色影视 | 日韩一区二区在线|欧洲 | 伊人亚洲福利一区二区三区 | 精品久久洲久久久久护士 | 亚洲欧美日韩国产国产a | 久久综合香蕉久久久久久久 |