專利名稱:長期演進網(wǎng)絡(luò)的數(shù)據(jù)讀取方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種長期演進網(wǎng)絡(luò)的數(shù)據(jù)讀取方法及裝置。
背景技術(shù):
當前,隨著無線網(wǎng)絡(luò)的發(fā)展,長期演進網(wǎng)絡(luò)(Long Term Evolution,簡稱LTE)在當前得到了廣泛的應用。當前的LTE網(wǎng)絡(luò)一般可以應用于手機等可移動終端,而LTE網(wǎng)絡(luò)中的網(wǎng)絡(luò)數(shù)據(jù)的下行傳輸一般為:手機等可移動終端設(shè)備中的LTE調(diào)制解調(diào)器從基站eNodeB上下載網(wǎng)絡(luò)數(shù)據(jù),可移動終端設(shè)備中的應用處理器(Application Processor,簡稱AP)從所述LTE調(diào)制解調(diào)器上讀取數(shù)據(jù)。其中,應用處理器與LTE調(diào)制解調(diào)器的網(wǎng)絡(luò)數(shù)據(jù)傳輸通過安全數(shù)碼輸入/輸出(Secure Digital Input and Output,簡稱SD10)總線來完成,此外應用處理器與LTE調(diào)制解調(diào)器還需要通過通用輸入/輸出(General Purpose Input/Output,簡稱GP10)總線來完成傳輸數(shù)據(jù)時的控制信號與狀態(tài)信號的傳輸。在當前的系統(tǒng)中,例如在安卓系統(tǒng)原生的Linux操作系統(tǒng)的內(nèi)核中,該應用處理器與LTE調(diào)制解調(diào)器的網(wǎng)路數(shù)據(jù)的下行傳輸方式,如圖1所示的步驟為:101、創(chuàng)建LTE讀取數(shù)據(jù)進程。102、判斷所述LTE調(diào)制解調(diào)器是否有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)。103、若LTE調(diào)制解調(diào)器有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù),向應用處理器發(fā)送讀取數(shù)據(jù)命令。104、在應用處理器讀取一次數(shù)據(jù)后,進行進程切換,并處理移動終端設(shè)備中運行的其他進程,在一預設(shè)時間后,繼續(xù)運行步驟102。105、若LTE調(diào)制解調(diào)器無待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù),進行進程切換,并處理移動終端設(shè)備中運行的其他進程,在一預設(shè)時間后,繼續(xù)運行步驟102。在實現(xiàn)本發(fā)明實施例的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題:在現(xiàn)有技術(shù)中的應用處理器與LTE調(diào)制解調(diào)器的網(wǎng)絡(luò)數(shù)據(jù)的下行傳輸方式中,由于存在頻繁的進程切換,軟中斷頻繁,造成系統(tǒng)功耗較大,且待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)在未及時被讀取時,容易造成數(shù)據(jù)丟失的問題。
發(fā)明內(nèi)容
本發(fā)明的實施例提供一種長期演進網(wǎng)絡(luò)的數(shù)據(jù)讀取方法及裝置,能夠解決現(xiàn)有技術(shù)的網(wǎng)絡(luò)數(shù)據(jù)的下行傳輸方式中,造成系統(tǒng)功耗較大,且網(wǎng)絡(luò)數(shù)據(jù)容易丟失的問題。為達到上述目的,本發(fā)明采用如下技術(shù)方案:一種長期演進網(wǎng)絡(luò)的數(shù)據(jù)讀取方法,包括:創(chuàng)建長期演進網(wǎng)絡(luò)LTE讀取數(shù)據(jù)進程;判斷LTE調(diào)制解調(diào)器是否有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù);在所述LTE調(diào)制解調(diào)器有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)后,向應用處理器發(fā)送讀取數(shù)據(jù)命令,使得所述應用處理器對所述待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)進行數(shù)據(jù)讀??;重新判斷所述LTE調(diào)制解調(diào)器是否有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù),直到所述LTE調(diào)制解調(diào)器沒有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)。一種長期演進網(wǎng)絡(luò)的數(shù)據(jù)讀取裝置,包括:
進程創(chuàng)建單元,用于創(chuàng)建長期演進網(wǎng)絡(luò)LTE讀取數(shù)據(jù)進程;判斷單元,用于判斷LTE調(diào)制解調(diào)器是否有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù);發(fā)送單元,用于在所述判斷單元判斷得到所述LTE調(diào)制解調(diào)器有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)后,向應用處理器發(fā)送讀取數(shù)據(jù)命令,使得所述應用處理器對所述待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)進行數(shù)據(jù)讀??;所述判斷單元,還用于重新判斷所述LTE調(diào)制解調(diào)器是否有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù),直到所述LTE調(diào)制解調(diào)器沒有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)。本發(fā)明提供的長期演進網(wǎng)絡(luò)的數(shù)據(jù)讀取方法及裝置,由于在所述LTE調(diào)制解調(diào)器有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)后,向應用處理器發(fā)送讀取數(shù)據(jù)命令,使得所述應用處理器對所述待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)進行數(shù)據(jù)讀??;并繼續(xù)重新判斷所述LTE調(diào)制解調(diào)器是否有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù),直到所述LTE調(diào)制解調(diào)器沒有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)。而現(xiàn)有技術(shù)的網(wǎng)絡(luò)數(shù)據(jù)的下行傳輸方式中,存在頻繁的進程切換。因此,本發(fā)明能夠保證LTE調(diào)制解調(diào)器中的待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)能夠被及時讀取,避免造成數(shù)據(jù)丟失,且在讀取待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)時,避免了頻繁的進程切換,降低了系統(tǒng)的功耗。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為現(xiàn)有技術(shù)的應用處理器與LTE調(diào)制解調(diào)器的網(wǎng)路數(shù)據(jù)的下行傳輸方式的流程圖;圖2為本發(fā)明實施例提供的長期演進網(wǎng)絡(luò)的數(shù)據(jù)讀取方法的流程圖;圖3為本發(fā)明又一實施例提供的長期演進網(wǎng)絡(luò)的數(shù)據(jù)讀取方法的流程圖;圖4為本發(fā)明實施例提供的長期演進網(wǎng)絡(luò)的數(shù)據(jù)讀取裝置的結(jié)構(gòu)示意圖一;圖5為本發(fā)明實施例提供的長期演進網(wǎng)絡(luò)的數(shù)據(jù)讀取裝置的結(jié)構(gòu)示意圖二。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。為使本發(fā)明技術(shù)方案的優(yōu)點更加清楚,下面結(jié)合附圖和實施例對本發(fā)明作詳細說明。如圖2所示,本發(fā)明實施例提供的長期演進網(wǎng)絡(luò)的數(shù)據(jù)讀取方法,包括:201、創(chuàng)建長期演進網(wǎng)絡(luò)LTE讀取數(shù)據(jù)進程。具體的,所述LTE讀取數(shù)據(jù)進程用于應用處理器(Application Processor,簡稱AP)從LTE調(diào)制解調(diào)器上讀取數(shù)據(jù)的處理。202、判斷LTE調(diào)制解調(diào)器是否有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)。
具體的,所述待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)的來源是所述LTE調(diào)制解調(diào)器從外部基站eNode上下載的,但不僅局限于此。203、在所述LTE調(diào)制解調(diào)器有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)后,向應用處理器發(fā)送讀取數(shù)據(jù)命令,使得所述應用處理器對所述待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)進行數(shù)據(jù)讀取。具體的,所述讀取數(shù)據(jù)命令可以是以命令提示符CMD的形式,用于控制所述應用處理器對所述待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)進行數(shù)據(jù)讀取。204、重新判斷所述LTE調(diào)制解調(diào)器是否有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù),直到所述LTE調(diào)制解調(diào)器沒有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)。具體的,在所述應用處理器讀取一次待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)后,并非進行進程切換操作,而是返回重新判斷所述LTE調(diào)制解調(diào)器是否有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù),以便于將所述LTE調(diào)制解調(diào)器中的數(shù)據(jù)盡快進行讀取。本發(fā)明實施例提供的長期演進網(wǎng)絡(luò)的數(shù)據(jù)讀取方法,由于在所述LTE調(diào)制解調(diào)器有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)后,向應用處理器發(fā)送讀取數(shù)據(jù)命令,使得所述應用處理器對所述待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)進行數(shù)據(jù)讀??;并繼續(xù)重新判斷所述LTE調(diào)制解調(diào)器是否有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù),直到所述LTE調(diào)制解調(diào)器沒有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)。而現(xiàn)有技術(shù)的網(wǎng)絡(luò)數(shù)據(jù)的下行傳輸方式中,存在頻繁的進程切換。因此,本發(fā)明能夠保證LTE調(diào)制解調(diào)器中的待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)能夠被及時讀取,避免造成數(shù)據(jù)丟失,且在讀取待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)時,避免了頻繁的進程切換,降低了系統(tǒng)的功耗。如圖3所示,本發(fā)明又一實施例提供的長期演進網(wǎng)絡(luò)的數(shù)據(jù)讀取方法,包括:301、創(chuàng)建長期演進網(wǎng)絡(luò)LTE讀取數(shù)據(jù)進程。具體的,所述LTE讀取數(shù)據(jù)進程用于應用處理器從LTE調(diào)制解調(diào)器上讀取數(shù)據(jù)的處理。302、初始化系統(tǒng)工作的時間參數(shù)。具體的,所述時間參數(shù)用于后期在進行進程切換時,確定進程切換時的中斷時間。例如設(shè)置一個第一參數(shù)為10毫秒(period = 10ms),另設(shè)置一個第二參數(shù)為10毫秒(idle_period = 10ms),具體的關(guān)于所述第一參數(shù)和第二參數(shù)的具體作用,請參見后續(xù)步驟。303、判斷所述LTE調(diào)制解調(diào)器是否處于休眠狀態(tài)。若所述LTE調(diào)制解調(diào)器處于休眠狀態(tài),執(zhí)行步驟304。若所述LTE調(diào)制解調(diào)器未處于休眠狀態(tài),執(zhí)行步驟305。具體的,在一預設(shè)時間內(nèi),若所述LTE調(diào)制解調(diào)器沒有待傳輸?shù)臄?shù)據(jù),控制所述LTE調(diào)制解調(diào)器進入所述休眠狀態(tài)。在所述LTE調(diào)制解調(diào)器進入所述休眠狀態(tài)后,系統(tǒng)的功耗可以進一步降低,且可以確定所述LTE調(diào)制解調(diào)器中暫時沒有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù),因此無需循環(huán)判斷所述LTE調(diào)制解調(diào)器是否有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)。304、阻塞掛起所述LTE讀取數(shù)據(jù)進程。具體的,在所述LTE調(diào)制解調(diào)器處于休眠狀態(tài)時,將所述LTE讀取數(shù)據(jù)進程阻塞掛起,有利于降低系統(tǒng)的功耗。在所述LTE調(diào)制解調(diào)器處于休眠狀態(tài)時,所述LTE調(diào)制解調(diào)器在等待喚醒。305、判斷所述LTE調(diào)制解調(diào)器是否有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)。若所述LTE調(diào)制解調(diào)器有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù),執(zhí)行步驟306。若所述LTE調(diào)制解調(diào)器沒有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù),執(zhí)行步驟308。
具體的,所述待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)的來源是所述LTE調(diào)制解調(diào)器從外部基站eNode上下載的,但不僅局限于此。306、向應用處理器發(fā)送讀取數(shù)據(jù)命令,并根據(jù)預先設(shè)置的第一策略,刷新所述時間參數(shù)。具體的,所述讀取數(shù)據(jù)命令可以是以命令提示符CMD的形式,用于控制所述應用處理器對所述待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)進行數(shù)據(jù)讀取。具體的,所述第一策略用于刷新所述時間參數(shù),以在下一次執(zhí)行LTE讀取數(shù)據(jù)流程時按此次刷新后的時間參數(shù)進行工作。例如,上述的第一參數(shù)為10毫秒,所述第一策略為當前的時間參數(shù)減半,即刷新后的時間參數(shù)為第一參數(shù)減半為5毫秒。如此反復,若所述LTE調(diào)制解調(diào)器一直存在待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù),所述時間參數(shù)逐漸刷新,將最終遞減為O毫秒(根據(jù)上述第一策略,所述時間參數(shù)將分別被刷新為5暈秒、2.5暈秒、1.25暈秒......)。307、所述應用處理器對所述待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)進行數(shù)據(jù)讀取。返回執(zhí)行步驟303。具體的,在所述應用處理器讀取一次待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)后,并非進行進程切換操作,此時返回重新判斷所述LTE調(diào)制解調(diào)器是否處于休眠狀態(tài),在所述LTE調(diào)制解調(diào)器未處于休眠狀態(tài)時,進一步重新判斷所述LTE調(diào)制解調(diào)器是否有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù),以便于將所述LTE調(diào)制解調(diào)器中的數(shù)據(jù)盡快進行讀取。308、根據(jù)預先設(shè)置的第二策略,刷新所述時間參數(shù)。具體的,所述第二策略用于刷新所述時間參數(shù),以在下一次執(zhí)行LTE讀取數(shù)據(jù)流程時按此次刷新后的時間參數(shù)進行工作。例如,上述的第一參數(shù)為10毫秒,所述第二策略為當前的時間參數(shù)加0.1毫秒,即刷新后的時間參數(shù)為第一參數(shù)增加0.1毫秒為10.1毫秒。如此反復,若所述LTE調(diào)制解調(diào)器在一段時間內(nèi)均沒有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù),所述時間參數(shù)逐漸刷新。309、根據(jù)所述時間參數(shù)確定中斷時間。具體的,所述確定中斷時間的過程可以是:判斷當前的時間參數(shù)是否大于所述第二參數(shù),其中所述當前的時間參數(shù)可以是第一參數(shù),也可以是通過第一策略或第二策略刷新后的時間參數(shù)。在所述當前的時間參數(shù)大于所述第二參數(shù)時,將所述時間參數(shù)重置為所述第二參數(shù)的大小,再以所述第二時間參數(shù)的大小為中斷時間。在所述當前的時間參數(shù)小于等于所述第二參數(shù)時,直接以所述當前的時間參數(shù)的大小為中斷時間。通過上述策略,可以有效的控制進程切換的中斷時間。310、在所述中斷時間內(nèi)切換出所述LTE讀取數(shù)據(jù)進程,在所述中斷時間結(jié)束后重新調(diào)用所述LTE讀取數(shù)據(jù)進程。返回執(zhí)行步驟303。本發(fā)明又一實施例提供的長期演進網(wǎng)絡(luò)的數(shù)據(jù)讀取方法,由于在所述LTE調(diào)制解調(diào)器有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)后,向應用處理器發(fā)送讀取數(shù)據(jù)命令,使得所述應用處理器對所述待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)進行數(shù)據(jù)讀取;并繼續(xù)重新判斷所述LTE調(diào)制解調(diào)器是否有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù),直到所述LTE調(diào)制解調(diào)器沒有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)。而現(xiàn)有技術(shù)的網(wǎng)絡(luò)數(shù)據(jù)的下行傳輸方式中,存在頻繁的進程切換。因此,本發(fā)明能夠保證LTE調(diào)制解調(diào)器中的待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)能夠被及時讀取,避免造成數(shù)據(jù)丟失,且在讀取待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)時,避免了頻繁的進程切換,降低了系統(tǒng)的功耗。如圖4所示,本發(fā)明實施例提供的長期演進網(wǎng)絡(luò)的數(shù)據(jù)讀取裝置,包括:
進程創(chuàng)建單元41,用于創(chuàng)建長期演進網(wǎng)絡(luò)LTE讀取數(shù)據(jù)進程。其具體實現(xiàn)方式參見圖2中步驟201所示,此處不再贅述。判斷單元42,用于判斷LTE調(diào)制解調(diào)器是否有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)。其具體實現(xiàn)方式參見圖2中步驟202所示,此處不再贅述。發(fā)送單元43,用于在所述判斷單元42判斷得到所述LTE調(diào)制解調(diào)器有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)后,向應用處理器發(fā)送讀取數(shù)據(jù)命令,使得所述應用處理器對所述待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)進行數(shù)據(jù)讀取。其具體實現(xiàn)方式參見圖2中步驟203所示,此處不再贅述。所述判斷單元42,還用于重新判斷所述LTE調(diào)制解調(diào)器是否有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù),直到所述LTE調(diào)制解調(diào)器沒有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)。其具體實現(xiàn)方式參見圖2中步驟204所示,此處不再贅述。進一步的,如圖5所示,所述判斷單元42,還用于:判斷所述LTE調(diào)制解調(diào)器是否處于休眠狀態(tài)。所述裝置還包括:進程控制單元44,用于若所述判斷單元42判斷得到所述LTE調(diào)制解調(diào)器處于休眠狀態(tài),阻塞掛起所述LTE讀取數(shù)據(jù)進程。所述判斷單元42,還用于若所述判斷單元42判斷得到所述LTE調(diào)制解調(diào)器未處于休眠狀態(tài),判斷所述LTE調(diào)制解調(diào)器是否有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)。進一步的,如圖5所示,所述判斷單元42,還用于:重新判斷所述LTE調(diào)制解調(diào)器是否處于休眠狀態(tài)。進一步的,如圖5所示,所述長期演進網(wǎng)絡(luò)的數(shù)據(jù)讀取裝置,還包括:初始化單元45,用于初始化系統(tǒng)工作的時間參數(shù)。刷新單元46,用于根據(jù)預先設(shè)置的第一策略,刷新所述時間參數(shù)。進一步的,如圖5所示,所述刷新單元46,還用于根據(jù)預先設(shè)置的第二策略,刷新所述時間參數(shù)。所述裝置還包括:確定單元47,用于根據(jù)所述時間參數(shù)確定中斷時間。所述進程控制單元44,還用于在所述中斷時間內(nèi)切換出所述LTE讀取數(shù)據(jù)進程,在所述中斷時間結(jié)束后重新調(diào)用所述LTE讀取數(shù)據(jù)進程。進一步的,如圖5所示,所述長期演進網(wǎng)絡(luò)的數(shù)據(jù)讀取裝置,還包括:狀態(tài)控制單元48,用于在一預設(shè)時間內(nèi),若所述LTE調(diào)制解調(diào)器沒有待傳輸?shù)臄?shù)據(jù),控制所述LTE調(diào)制解調(diào)器進入所述休眠狀態(tài)。值得說明的是,本發(fā)明實施例提供的長期演進網(wǎng)絡(luò)的數(shù)據(jù)讀取裝置的具體實現(xiàn)方式可以參見圖3中的各個步驟的具體實現(xiàn)方式,此處不再贅述。本發(fā)明實施例提供的長期演進網(wǎng)絡(luò)的數(shù)據(jù)讀取裝置,由于在所述LTE調(diào)制解調(diào)器有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)后,向應用處理器發(fā)送讀取數(shù)據(jù)命令,使得所述應用處理器對所述待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)進行數(shù)據(jù)讀??;并繼續(xù)重新判斷所述LTE調(diào)制解調(diào)器是否有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù),直到所述LTE調(diào)制解調(diào)器沒有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)。而現(xiàn)有技術(shù)的網(wǎng)絡(luò)數(shù)據(jù)的下行傳輸方式中,存在頻繁的進程切換。因此,本發(fā)明能夠保證LTE調(diào)制解調(diào)器中的待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)能夠被及時讀取,避免造成數(shù)據(jù)丟失,且在讀取待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)時,避免了頻繁的進程切換,降低了系統(tǒng)的功耗。
通過以上的實施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在可讀取的存儲介質(zhì)中,如計算機的軟盤,硬盤或光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。以上所述,僅為本發(fā)明的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應所述以權(quán)利要求的保護范圍為準。
權(quán)利要求
1.一種長期演進網(wǎng)絡(luò)的數(shù)據(jù)讀取方法,其特征在于,包括: 創(chuàng)建長期演進網(wǎng)絡(luò)LTE讀取數(shù)據(jù)進程; 判斷LTE調(diào)制解調(diào)器是否有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù); 在所述LTE調(diào)制解調(diào)器有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)后,向應用處理器發(fā)送讀取數(shù)據(jù)命令,使得所述應用處理器對所述待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)進行數(shù)據(jù)讀取; 重新判斷所述LTE調(diào)制解調(diào)器是否有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù),直到所述LTE調(diào)制解調(diào)器沒有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù) 。
2.根據(jù)權(quán)利要求1所述的長期演進網(wǎng)絡(luò)的數(shù)據(jù)讀取方法,其特征在于,在所述判斷LTE調(diào)制解調(diào)器是否有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)之前,所述方法還包括: 判斷所述LTE調(diào)制解調(diào)器是否處于休眠狀態(tài); 若所述LTE調(diào)制解調(diào)器處于休眠狀態(tài),阻塞掛起所述LTE讀取數(shù)據(jù)進程; 若所述LTE調(diào)制解調(diào)器未處于休眠狀態(tài),判斷所述LTE調(diào)制解調(diào)器是否有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的長期演進網(wǎng)絡(luò)的數(shù)據(jù)讀取方法,其特征在于,在重新判斷所述LTE調(diào)制解調(diào)器是否有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)之前,所述方法包括: 重新判斷所述LTE調(diào)制解調(diào)器是否處于休眠狀態(tài)。
4.根據(jù)權(quán)利要求3所述的長期演進網(wǎng)絡(luò)的數(shù)據(jù)讀取方法,其特征在于,在創(chuàng)建長期演進網(wǎng)絡(luò)LTE讀取數(shù)據(jù)進程之后,所述方法還包括: 初始化系統(tǒng)工作的時間參數(shù); 在所述向應用處理器發(fā)送讀取數(shù)據(jù)命令之后,所述方法還包括: 根據(jù)預先設(shè)置的第一策略,刷新所述時間參數(shù)。
5.根據(jù)權(quán)利要求4所述的長期演進網(wǎng)絡(luò)的數(shù)據(jù)讀取方法,其特征在于,若所述LTE調(diào)制解調(diào)器沒有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù),所述方法還包括: 根據(jù)預先設(shè)置的第二策略,刷新所述時間參數(shù); 根據(jù)所述時間參數(shù)確定中斷時間; 在所述中斷時間內(nèi)切換出所述LTE讀取數(shù)據(jù)進程,在所述中斷時間結(jié)束后重新調(diào)用所述LTE讀取數(shù)據(jù)進程。
6.一種長期演進網(wǎng)絡(luò)的數(shù)據(jù)讀取裝置,其特征在于,包括: 進程創(chuàng)建單元,用于創(chuàng)建長期演進網(wǎng)絡(luò)LTE讀取數(shù)據(jù)進程; 判斷單元,用于判斷LTE調(diào)制解調(diào)器是否有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù); 發(fā)送單元,用于在所述判斷單元判斷得到所述LTE調(diào)制解調(diào)器有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)后,向應用處理器發(fā)送讀取數(shù)據(jù)命令,使得所述應用處理器對所述待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)進行數(shù)據(jù)讀取; 所述判斷單元,還用于重新判斷所述LTE調(diào)制解調(diào)器是否有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù),直到所述LTE調(diào)制解調(diào)器沒有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的長期演進網(wǎng)絡(luò)的數(shù)據(jù)讀取裝置,其特征在于,所述判斷單元,還用于: 判斷所述LTE調(diào)制解調(diào)器是否處于休眠狀態(tài); 所述裝置還包括:進程控制單元,用于若所述判斷單元判斷得到所述LTE調(diào)制解調(diào)器處于休眠狀態(tài),阻塞掛起所述LTE讀取數(shù)據(jù)進程; 所述判斷單元,還用于若所述判斷單元判斷得到所述LTE調(diào)制解調(diào)器未處于休眠狀態(tài),判斷所述LTE調(diào)制解調(diào)器是否有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的長期演進網(wǎng)絡(luò)的數(shù)據(jù)讀取裝置,其特征在于,所述判斷單元,還用于: 重新判斷所述LTE調(diào)制解調(diào)器是否處于休眠狀態(tài)。
9.根據(jù)權(quán)利要求8所述的長期演進網(wǎng)絡(luò)的數(shù)據(jù)讀取裝置,其特征在于,所述裝置,還包括: 初始化單元,用于初始化系統(tǒng)工作的時間參數(shù); 刷新單元,用于根據(jù)預先設(shè)置的第一策略,刷新所述時間參數(shù)。
10.根據(jù)權(quán)利要求9所述的長期演進網(wǎng)絡(luò)的數(shù)據(jù)讀取裝置,其特征在于,所述刷新單元,還用于根據(jù)預先設(shè)置的第二策略,刷新所述時間參數(shù); 所述裝置還包括: 確定單元,用于根據(jù) 所述時間參數(shù)確定中斷時間; 所述進程控制單元,還用于在所述中斷時間內(nèi)切換出所述LTE讀取數(shù)據(jù)進程,在所述中斷時間結(jié)束后重新調(diào)用所述LTE讀取數(shù)據(jù)進程。
全文摘要
本發(fā)明實施例公開了一種長期演進網(wǎng)絡(luò)的數(shù)據(jù)讀取方法及裝置,涉及通信技術(shù)領(lǐng)域,解決了現(xiàn)有技術(shù)的網(wǎng)絡(luò)數(shù)據(jù)的下行傳輸方式中,造成系統(tǒng)功耗較大,且網(wǎng)絡(luò)數(shù)據(jù)容易丟失的問題。所述方法包括創(chuàng)建長期演進網(wǎng)絡(luò)LTE讀取數(shù)據(jù)進程;判斷LTE調(diào)制解調(diào)器是否有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù);在所述LTE調(diào)制解調(diào)器有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)后,向應用處理器發(fā)送讀取數(shù)據(jù)命令,使得所述應用處理器對所述待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)進行數(shù)據(jù)讀取;重新判斷所述LTE調(diào)制解調(diào)器是否有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù),直到所述LTE調(diào)制解調(diào)器沒有待傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù)。本發(fā)明適用于應用處理器讀取LTE調(diào)制解調(diào)器中的數(shù)據(jù)。
文檔編號H04W8/24GK103200560SQ20131010505
公開日2013年7月10日 申請日期2013年3月28日 優(yōu)先權(quán)日2013年3月28日
發(fā)明者黃捷峰, 李清華 申請人:東莞宇龍通信科技有限公司, 宇龍計算機通信科技(深圳)有限公司