[發(fā)明專利]業(yè)務處理方法及采用該方法的用戶設備有效
| 申請?zhí)枺?/td> | 200710099052.9 | 申請日: | 2007-05-10 |
| 公開(公告)號: | CN101303651A | 公開(公告)日: | 2008-11-12 |
| 發(fā)明(設計)人: | 何杰 | 申請(專利權)人: | 大唐移動通信設備有限公司;上海大唐移動通信設備有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/48 |
| 代理公司: | 北京信遠達知識產(chǎn)權代理事務所 | 代理人: | 王學強 |
| 地址: | 100083*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 業(yè)務 處理 方法 采用 用戶 設備 | ||
技術領域
本發(fā)明涉及采用微處理器技術領域,尤其涉及一種應用于數(shù)字信號處理器的業(yè)務處理方法及采用該方法的用戶設備。
背景技術
隨著科學技術的不斷發(fā)展,數(shù)字信號處理器已經(jīng)被廣泛地應用于各種領域。數(shù)字信號處理器進行業(yè)務處理的過程包括:
數(shù)字信號處理器在上電自舉(boot)時,將各種業(yè)務的業(yè)務指令加載到其程序空間。經(jīng)過初始化后,各種業(yè)務處于激活狀態(tài),等待業(yè)務調(diào)用或業(yè)務切換的通知。數(shù)字信號處理器在調(diào)用某個業(yè)務時,需要執(zhí)行該業(yè)務的業(yè)務指令,并根據(jù)業(yè)務命令獲取相關的業(yè)務數(shù)據(jù)。
由于受內(nèi)存容量的限制,數(shù)字信號處理器往往不能滿足同時調(diào)用多個業(yè)務的需求。通過增加外部存儲器雖然能夠解決存儲容量的需求,但外部存儲器的讀寫速度相對于數(shù)字信號處理器而言是比較低的,從而降低了數(shù)字信號處理器執(zhí)行業(yè)務的速度,當數(shù)字信號處理器需要從外部存儲器多次讀取業(yè)務數(shù)據(jù)時,對數(shù)字信號處理器執(zhí)行業(yè)務的速度的影響更加明顯。
雖然選擇高速的外部存儲器可以提高數(shù)字信號處理器讀取業(yè)務數(shù)據(jù)的速度,但是也帶來了一系列的問題。選擇高速外部存儲器的同時意味著外部總線速率的提升,這不僅增加了存儲器的成本,還增加了系統(tǒng)的功耗。而且,為保證正常工作,數(shù)字信號處理器要求其內(nèi)核的工作速率和外部總線的工作速率保持一定的比例關系,當外部總線速率提升時,必需相應地提高數(shù)字信號處理器內(nèi)核的工作速率,這也會引入不必要的資源浪費。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明解決的技術問題是提供一種應用于數(shù)字信號處理器的業(yè)務處理方法及采用該方法的用戶設備(UE),從而實現(xiàn)在不增加硬件成本的前提下,提高數(shù)字信號處理器執(zhí)行業(yè)務的速度。
為此,本發(fā)明提供的技術方案如下:
一種業(yè)務處理方法,包括:
將多個單一功能的軟件模塊組合在一起,構成一個基本業(yè)務單元,將各單獨編譯的基本業(yè)務單元保存在外部存儲器,數(shù)字信號處理器上電自舉時只加載主控制程序;
主控程序根據(jù)系統(tǒng)默認設置,加載規(guī)定的基本業(yè)務單元的業(yè)務指令和業(yè)務數(shù)據(jù)到數(shù)字信號處理器內(nèi)存中的業(yè)務指令存儲空間和業(yè)務數(shù)據(jù)存儲空間,引導運行基本業(yè)務單元中的業(yè)務;
主控制程序收到基本業(yè)務單元的業(yè)務切換命令時停止當前執(zhí)行的基本業(yè)務單元中的業(yè)務,解析所述命令得知待切換的基本業(yè)務單元;
主控制程序?qū)⒋袚Q基本業(yè)務單元的業(yè)務指令和業(yè)務數(shù)據(jù)從外部存儲器的相應存儲空間分別覆蓋到到數(shù)字信號處理器內(nèi)存中的業(yè)務指令存儲空間和業(yè)務數(shù)據(jù)存儲空間;
引導運行待切換的基本業(yè)務單元中的業(yè)務。
其中,按業(yè)務指令存儲空間的大小在外部存儲器中統(tǒng)一設置每個存放基本業(yè)務單元的業(yè)務指令的指令空間的容量,將每個基本業(yè)務單元的全部業(yè)務指令保存在相應的一個指令空間。
其中,進一步包括:
當一個指令空間無法保存一個基本業(yè)務單元的全部業(yè)務指令時,將該基本業(yè)務單元的全部業(yè)務指令中優(yōu)先級高的業(yè)務指令保存在該指令空間,將優(yōu)先級低的業(yè)務指令保存在外部指令空間。
其中,按業(yè)務數(shù)據(jù)存儲空間的大小在外部存儲器中統(tǒng)一設置每個存放基本業(yè)務單元的業(yè)務數(shù)據(jù)的數(shù)據(jù)空間的容量,將每個基本業(yè)務單元的全部業(yè)務數(shù)據(jù)保存在相應的一個數(shù)據(jù)空間。
其中,進一步包括:
當一個數(shù)據(jù)空間無法保存一個基本業(yè)務單元的全部業(yè)務數(shù)據(jù)時,將該基本業(yè)務單元的全部業(yè)務數(shù)據(jù)中優(yōu)先級高的業(yè)務數(shù)據(jù)保存在該數(shù)據(jù)空間,將優(yōu)先級低的業(yè)務數(shù)據(jù)保存在外部數(shù)據(jù)空間。
其中,采用存儲器拷貝的方式加載基本業(yè)務單元的業(yè)務指令和業(yè)務數(shù)據(jù)。
其中,采用直接存儲器訪問DMA的方式加載基本業(yè)務單元的業(yè)務指令?和業(yè)務數(shù)據(jù)。
其中,在引導運行基本業(yè)務單元中的業(yè)務時,將程序執(zhí)行指針調(diào)整到業(yè)務指令存儲空間的首地址。
其中,保存在外部存儲器的基本業(yè)務單元的業(yè)務指令和業(yè)務數(shù)據(jù)是不包含調(diào)試信息的機器碼。
其中,進一步包括:
在主控制程序中記錄每個基本業(yè)務單元所包括的各基本功能模塊的信息;
主控制程序得知待切換的基本業(yè)務單元后,確定待切換的基本業(yè)務單元和當前的基本業(yè)務單元共用的基本功能模塊;
不再加載共用的基本功能模塊對應的業(yè)務指令代碼段和數(shù)據(jù)代碼段。其中,進一步包括:
加載基本業(yè)務單元的業(yè)務指令和業(yè)務數(shù)據(jù)后,對加載的業(yè)務指令和業(yè)務數(shù)據(jù)進行校驗;
如果業(yè)務指令和業(yè)務數(shù)據(jù)都校驗正確,則引導運行待切換的基本業(yè)務單元;否則,再次加載業(yè)務指令和業(yè)務數(shù)據(jù)。
其中,進一步包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于大唐移動通信設備有限公司;上海大唐移動通信設備有限公司,未經(jīng)大唐移動通信設備有限公司;上海大唐移動通信設備有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710099052.9/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種在有線智能網(wǎng)中實現(xiàn)直播業(yè)務的方法
- 業(yè)務路由方法、業(yè)務路由器、客戶端設備及業(yè)務網(wǎng)絡系統(tǒng)
- 一種移動業(yè)務消息路由的方法、系統(tǒng)和設備
- 業(yè)務處理方法、設備和系統(tǒng)
- 業(yè)務編排方法及裝置、業(yè)務發(fā)放方法及裝置
- 業(yè)務限流方法及業(yè)務限流裝置
- 一種信息推薦方法、裝置及存儲介質(zhì)
- 一種基于業(yè)務事件的頁面展示方法、裝置和電子設備
- 業(yè)務編排方法及裝置、業(yè)務發(fā)放方法及裝置
- 一種安全業(yè)務的定義、開發(fā)和執(zhí)行方法及系統(tǒng)





