RIL
RIL
RIL(Recombinant Inbred Lines)重組自交系,生物學中用於遺傳分析及作圖的一類群體,由F2群體的個體多代自交產生,群體中每個株系都是純合的。
目錄
RIL(Radio Interface Layer)
目前的智能機在硬體上多採用雙cpu的架構,一個是基帶處理器,主要處理數字信號、語音信號的編碼解碼以及GSM通信協議,另一個是應用處理器,運行操作系統和各種應用程序。基帶處理器、射頻和其它外圍晶元作為一個模塊,成為GSM/GPRS modem,提供AT命令介面。網路的應用已經是一個需求的熱點,而目前的GSM模塊大多都能支持GPRS功能。應用處理器通過AT命令集與帶GPRS功能的無線通訊模塊通信,為實現網路的應用提供了一個最底層的支持。
從軟體的角度來看,RIL(Radio Interface Layer)工作在PPP、TCP/IP協議之下,負責數據的可靠傳輸、AT命令的發送以及response的解析。當然,除了對網路的支持,RIL也支持SMS、Voice Call等功能。從這一點來看,RIL的性能好壞影響著所有無線通信應用相關的軟體,而軟體設計的合理性又影響著RIL的性能。
Windows Mobile上的RIL
Windows Mobile是用在智能手機上的主流操作系統之一。微軟是這樣介紹RIL的:作為Windows Mobile的一個非常重要的組件,RIL使各種無線語音和數據應用成為可能。運行在Windows Mobile上的軟體可以通過RIL無縫地與GSM/GPRS或者CDMA20001Xmodem通信。RIL的位置處於無線基帶系統的協議棧之上,Windows Mobile的CellCore層之下。由於RIL隱藏了硬體上的一些細節,OEM廠商可以根據自己的需要將不同型號的無線modem集成到它們的產品之中。
Android上的RIL
Android是目前最流行智能手機操作系統之一,Android的RIL位於應用程序框架與內核之間,分成了兩個部分,一個部分是rild,它負責socket與應用程序框架進行通信。另外一個部分是Vendor RIL,這個部分負責向下是通過兩種方式與radio進行通信,它們是直接與radio通信的AT指令通道和用於傳輸包數據的通道,數據通道用於手機的上網功能。
對於RIL的java框架部分,也被分成了兩個部分,一個是RIL模塊,這個模塊主要用於與下層的rild進行通信,另外一個是Phone模塊,這個模塊直接暴露電話功能介面給應用開發用戶,供他們調用以進行電話功能的實現。