日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

短消息電話中數(shù)據(jù)鏈路層的控制技術(shù)( 三 )


基本的電話通話功能和按鍵撥號功能是一部電話必須具備的功能,主要由電路硬件完成 。鏈路層主要控制液晶顯示與之相配合的操作界面 。當(dāng)用電話撥號時,屏幕弱出電話撥號界面,有按鍵按下時控制發(fā)送和相應(yīng)的DTMF音,同時在屏幕上顯示按下的按鍵值 。在電話處于通話狀態(tài)時,屏幕顯示相應(yīng)的界面,提示用戶通話時間及撥入或撥出電話的號碼等信息 。
3; 數(shù)據(jù)鏈路層中的控制技術(shù)
3.1數(shù)據(jù)鏈路層的數(shù)據(jù)控制技術(shù)
數(shù)據(jù)鏈路層的數(shù)據(jù)分為上行和下行數(shù)據(jù),本系統(tǒng)中將其分開處理,上行數(shù)據(jù)在主函數(shù)中循環(huán)調(diào)用處理,而下行數(shù)據(jù)在中斷中處理 。
上行數(shù)據(jù)包處理流程圖如圖3所法 。對數(shù)據(jù)的處理是在主函數(shù)中,因此可有適當(dāng)?shù)牡却脱舆t,但必須在協(xié)議規(guī)定的時間內(nèi)完成對數(shù)據(jù)包的處理,它對時間的要求不如中斷對時間要求那么苛刻 。因?yàn)樯蟼鲾?shù)據(jù)包的過程是終端主動上載數(shù)據(jù)信息,鏈路層對數(shù)據(jù)包的多少十分清楚,而且在服務(wù)器接收到數(shù)據(jù)包后,肯定應(yīng)答數(shù)據(jù)說明數(shù)據(jù)包傳輸是否正確,而服務(wù)器應(yīng)答數(shù)據(jù)包是下行數(shù)據(jù)在中斷中處理 。因此,在上傳一個數(shù)據(jù)包后可以等待服務(wù)器的應(yīng)答信號,以確定是否要重發(fā)當(dāng)前數(shù)據(jù)包 。整個處理過程主要應(yīng)當(dāng)處理好與中斷服務(wù)程序的配合,以及用戶界面的操作,控制相對比較簡單 。
下行數(shù)據(jù)包處理流程如圖4所示,處理過程比較復(fù)雜 。由于服務(wù)器隨時都有呼叫終端的可能性,使得下行數(shù)據(jù)傳輸具有隨機(jī)性 。因此這種情況最適于在中斷中進(jìn)行處理 。中斷處理又有其自身的特點(diǎn),如中斷函數(shù)不能進(jìn)行參數(shù)傳遞并且沒有返回值;中斷函數(shù)中調(diào)用其他函數(shù)時,被調(diào)用函數(shù)所使用的寄存器組必須與中斷函數(shù)相同等 。這就決定了中斷函數(shù)中的處理技術(shù)與主函數(shù)中的處理技術(shù)相比受到了很大的限制 。中斷函數(shù)首先對鏈路層各個狀態(tài)下的超時定時器進(jìn)行處理,當(dāng)有定時器超時時,根據(jù)協(xié)議規(guī)定進(jìn)行相應(yīng)的超時處理,通常的處理是控制終端掛機(jī);數(shù)據(jù)包處理過程中,與物理層建立循環(huán)隊(duì)列緩沖區(qū),每10毫秒中斷時從緩沖區(qū)中取數(shù)據(jù),假如緩沖區(qū)中有數(shù)據(jù)則連續(xù)地取出數(shù)據(jù)直到隊(duì)列中的數(shù)據(jù)取完,而當(dāng)循環(huán)隊(duì)列緩沖區(qū)沒有數(shù)據(jù)時,則直接退出中斷,等待下次中斷再進(jìn)行取數(shù)據(jù)處理;按協(xié)議規(guī)定方式從物理層中取出完整數(shù)據(jù)包后,通過校驗(yàn)和對數(shù)據(jù)包進(jìn)行校驗(yàn),假如數(shù)據(jù)包傳輸不正確,則向服務(wù)器應(yīng)答“D0”,請求服務(wù)器重發(fā),當(dāng)數(shù)據(jù)包傳輸正確時,則向服務(wù)器應(yīng)答“D1”,發(fā)完應(yīng)答數(shù)據(jù)后將終端置于接收數(shù)據(jù)狀態(tài)并啟動重發(fā)超時定時器 。中斷處理數(shù)據(jù)過程中,要與主函數(shù)進(jìn)行配合在液晶屏上顯示用戶提示信息 。另外在中斷函數(shù)中最好不進(jìn)行液晶以及FLASH存儲器的操作,因類輕易導(dǎo)致函數(shù)的雙重調(diào)用,這是由中斷處理的自身特點(diǎn)決定的 。

;3.2數(shù)據(jù)鏈路層的電話功能控制技術(shù)
短消息電話中數(shù)據(jù)鏈路層的控制技術(shù)包括對各種電話功能的控制,例如按鍵、摘機(jī)、掛機(jī)、重?fù)?、免提等電話功能的軟件功能都在鏈路層?shí)現(xiàn) 。由于電話功能的控制不是本文的論述重點(diǎn),在此僅以摘機(jī)撥打電話過程為例 。在掛機(jī)狀態(tài)下,當(dāng)鏈路層檢測到摘機(jī)信號時,鏈路層控制液晶顯示撥出電話界面,然后在中斷中檢測按鍵并將按鍵值以DTMF信號發(fā)送到交換機(jī),同時界面顯示用戶按下的按鍵值 。而話音信號處理主要由物理電路和交換機(jī)來完成,當(dāng)檢測到掛機(jī)信號時,鏈路層控制終端進(jìn)行軟件掛機(jī),對使用時的變量進(jìn)行初始化,回到掛機(jī)狀態(tài),完成了電話的撥號、通話和掛機(jī)的過程 。其它的電話功能主要根據(jù)實(shí)際操作中的需要進(jìn)行相應(yīng)的處理,包括鏈路層中對FLASH存儲器的操作這些過程,主要注重與其他程序模塊的配合以及符合實(shí)際處理的需求 。

推薦閱讀