專利名稱:下載軟件的方法和系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及無線通訊:汰術領域,更具體地,涉及一種無線4妄入 纟冬端下載專欠件的方法和系統(tǒng)。
背景技術:
無線接入終端,例如,采用CDMA或GSM ( Global System for Mobile communications)等無線4妾入方式的無線4妄入固定臺(以下 簡稱固定臺),其中有些參數(shù)在軟件下載后第 一次啟動時會根據(jù)不同 的硬件情況進行重新計算(例如固定臺的壓控振蕩器參數(shù),即VCO 參數(shù)(Voltage Control Oscillation )等),因此必須在軟件下載之前首 先獲得這些參數(shù)的具體數(shù)值,并根據(jù)實際的數(shù)值來判定是否滿足下 載條件。例如VCO參數(shù),在軟件下載后第一次啟動時,如果參數(shù) VCO的數(shù)值為0,則會根據(jù)本機硬件條件重新計算VCO數(shù)值,這 種情況滿足下載要求;如果參數(shù)VCO的數(shù)值不為0,則不會重新計 算,這樣便導致原來非O參數(shù)有可能不是本機硬件條件的參數(shù)而出 現(xiàn)開機處于離線狀態(tài)。因而,需要一種下載庫欠件的方法來在庫欠件下載前確卩呆VCO的 數(shù)值為0,必須提供一種下載軟件的方法,在軟件下載到目標機之 前就知道VCO等參數(shù)的具體數(shù)值。而VCO等參數(shù)是以文件系統(tǒng)的 方式存卞者在存^f諸器中,^旦由于文件系統(tǒng)每次運^亍時的物理地址通常 是變化的,所以無法知道VCO等參凄t存+者時的實際物理地址。在現(xiàn)有沖支術中,解決這個問題的辦法是文件系統(tǒng)每次構建時的物理地
址保持不變(如圖1所示),這種方式的弊端是當某個文件被刪除時 該文件所占用的地址無法繼續(xù)使用,造成物理空間的嚴重浪費,這 種浪費在無線終端等存儲空間非常珍貴的嵌入式設備上是無法允許 的。因而,急需一種新方式,能夠使在文件系統(tǒng)中的每個文件的存 儲位置是動態(tài)變化的,并且文件不是順序排列的情況下得到特定的 參數(shù)值,并根據(jù)所獲得的參數(shù)值確定是否進行軟件下載。發(fā)明內容為了解決現(xiàn)有技術中的問題,本發(fā)明提出了 一種下載軟件的方 案,其能夠實現(xiàn)各種參數(shù)對于開發(fā)和測試人員全透明,達到出廠時各種參數(shù)能完全按照客戶需要,為終端用戶接入CDMA網(wǎng)絡帶來更 大的方Y更。本發(fā)明提供了一種下載軟件的方法,應用于無線接入終端,包 括以下步驟步驟1,在文件系統(tǒng)中的每個文件開始的地方均增加 唯一標識;步驟2,在下載軟件前,查找文件系統(tǒng)中的每個文件的 唯一標識,并獲取唯一標識所在的地址;步驟3,才艮據(jù)唯一標識所 在的地址和所需參數(shù)在對應文件中的偏移量,計算出所需參數(shù)的實 際地址,并獲取所需參數(shù)的參數(shù)值;以及步驟4,在獲取所需參數(shù) 的參數(shù)值之后,判斷參數(shù)值是否滿足要求,并才艮據(jù)判斷結果確定是 否進行軟件下載。在判斷參數(shù)值滿足要求的情況下,確定進行軟件下載,否則不 進行軟件下載。另外,查找文件系統(tǒng)中的每個文件的^舉一標識是通過字符串匹 配來實if見的。本發(fā)明還提供了 一種下載軟件的系統(tǒng),應用于無線接入終端,包括唯一標識添加單元,用于在文件系統(tǒng)中的每個文件開始的;也 方均增加唯一標識;查找單元,用于在下載壽欠件前,查找文件系統(tǒng)中的每個文件的唯一標識,并獲取唯一標識所在的地址;荻取單元, 用于才艮據(jù)唯一標識所在的地址和所需參凄t在對應文件中的偏移量, 計算出所需參數(shù)的實際地址,并獲取所需參數(shù)的參數(shù)值;以及判斷 單元,用于在獲取所需參數(shù)的參數(shù)值之后,判斷參數(shù)值是否滿足要 求,并根據(jù)判斷結果確定是否進行軟件下載。其中,判斷單元在判斷參數(shù)值滿足要求的情況下,確定進行軟 件下載,否則不進行軟件下載。唯一標識是預設的字符串。字符串的長度不小于IO位。因而,采用本發(fā)明,在文件開始的地方加一個特定標識,這些 特定標識的目的是為了區(qū)分系統(tǒng)中不同的文件,是文件名的 一種標 識。在下載之前,首先查找文件系統(tǒng)中每個文件的特定標識位置, 并沖艮據(jù)特定標識位置計算需要參凄t在對應文件中的偏移量,找到該 參數(shù)的物理地址,進而根據(jù)參數(shù)的物理地址很方便的取出該參數(shù)的 實際數(shù)值,并根據(jù)所取出的實際數(shù)值來確定是否進行軟件下載。這 樣在軟件下載到目標機器之前就可以知道該參數(shù)的值,最終為軟件 開發(fā)、調試和測試均提供了有利手段,實現(xiàn)各種參數(shù)對于開發(fā)和測 試人員全透明,達到出廠時各種參數(shù)能完全按照客戶需要,提高客 戶的滿意度。本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部 分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā) 明的目的和其他優(yōu)點可通過在所寫的說明書、權利要求書、以及附 圖中所特別指出的結構來實現(xiàn)和獲得。
附圖用來^是供對本發(fā)明的進一步理解,并且構成i兌明書的一部 分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構成對本發(fā)明的限制。在附圖中圖1是現(xiàn)有技術中每次構建文件時物理地址保持不變的示意圖;圖2是根據(jù)本發(fā)明的下載軟件前獲取參數(shù)值的方法的流程圖;圖3是本發(fā)明實施例的文件存放位置有變化、有特定標識的示 意圖;圖4是本發(fā)明實施例的已知特定標識和相對偏移量、計算需要 參凄史的示意圖;以及圖5是根據(jù)本發(fā)明的下載軟件前獲取參數(shù)值的系統(tǒng)的框圖。
具體實施方式
以下結合附圖對本發(fā)明的優(yōu)選實施例進行說明,應當理解,此 處所描述的優(yōu)選實施例4又用于說明和解釋本發(fā)明,并不用于限定本 發(fā)明。圖2是根據(jù)本發(fā)明的下載軟件前獲取參數(shù)值的方法的流程圖。 如圖2所示,該方法包4舌以下步驟步驟S202,在文件系統(tǒng)中的每個文件開始的地方均增加唯一標識;
步驟S204,在下載軟件前,查找文件系統(tǒng)中的每個文件的p舉一 標識,并獲取p舉一標識所在的地址;步驟S206,才艮據(jù)唯一標識所在的地址和所需參^t在對應文件中 的偏移量,計算出所需參數(shù)的實際地址,并獲取所需參數(shù)的參數(shù)值; 以及步驟S208,在獲取所需參數(shù)的參數(shù)值之后,判斷參數(shù)值是否滿 足要求,并根據(jù)判斷結果確定是否進行軟件下載。在判斷參數(shù)值滿足要求的情況下,確定進行軟件下載,否則不 進行軟件下載。其中,唯一標識是預設的字符串。字符串的長度不小于10位。另外,查找文件系統(tǒng)中的每個文件的唯一標識是通過字符串匹 配來實J見的。圖3是本發(fā)明實施例的文件存放位置有變化、有特定標識的示 意圖,以及圖4是本發(fā)明實施例的已知特定標識和相對偏移量、計 算需要參數(shù)的示意圖。以下將結合圖3和圖4對本發(fā)明的方法進行 i手纟田4苗述。以下將參考圖3和圖4對本發(fā)明進行詳細說明。下載軟件前獲 取參凄t值的具體實施方法包括以下幾個步驟步驟一,在文件系統(tǒng)中的每個文件開始的地方均加一個特定標 識,這些特定標識的目的是為了區(qū)分系統(tǒng)中不同的文件,是文件名 的一種標識。這個標識是某種特殊的字符串,可以唯一的標識每一 個文件,要求字符串的長度不小于10位,例如***11^1**;
步驟二,在下載之前,首先查找文件系統(tǒng)中每個文件的特定標 識所在的位置,即唯一標識每一個文件的特殊字符串的存放位置。例如,如圖3中的文件2。然后,查找文件的特定標識,也就是在 系統(tǒng)中查找字符串內容為***file2***,這個查找字符串的過程是通 過"查找單元"來完成的,其中,此單元是通過字符串匹配來實現(xiàn) 的。另外,在查找到字符串的同時記錄下此字符串的具體存放位置, 即就是特定標識所在的位置(如圖4所示),乂人而得到文件file2的 特定標識的絕對地址A;步驟三,#4居查找到的特定標識位置和參數(shù)在文件中的偏移量 (這里參數(shù)以VCO為例,類似參數(shù)還有ESN(電子序列號,Electronic Serial Number)等),找到VCO的物理地址,才艮據(jù)VCO的物理地址 取出VCO的實際數(shù)值(如圖4所示),然后才艮據(jù)步驟二得到的特定 標識絕對地址A,并根據(jù)VCO的偏移量b,從而計算出VCO的絕 對物理地址A + b,從A + b處得到VCO的實際數(shù)值;以及步驟四,如果參數(shù)VCO的數(shù)值為0,則會根據(jù)本機硬件條件重 新計算VCOltii。在步驟四中的這種情況滿足下載要求,則進行軟件下載;如果 參數(shù)VCO的數(shù)值不為0,則不會重新計算,這種情況不滿足下載要 求,不能進行軟件下載。在該實施例中,公開了 一種在無線接入終端產(chǎn)品上實現(xiàn)軟件下 載前獲取參數(shù)值,實現(xiàn)各種參數(shù)對于開發(fā)和測試人員全透明,達到 出廠時各種參數(shù)能完全按照客戶需要。本發(fā)明在軟件下載前獲取參數(shù)值的方法,思想獨特、新穎,簡單、易行。圖5是根據(jù)本發(fā)明的下載軟件前獲取參數(shù)值的系統(tǒng)的框圖。如 圖5所示,該系統(tǒng)包括唯一標識添加單元502,用于在文件系統(tǒng)
中的每個文件開始的地方均增加唯一標識;查找單元504,用于在 下載4t件前,查找文件系統(tǒng)中的每個文件的唯一標識,并獲取p舉一 標識所在的地址;獲取單元506,用于才艮據(jù)唯一標識所在的地址和 所需參數(shù)在對應文件中的偏移量,計算出所需參數(shù)的實際地址,并 獲取所需參數(shù)的參數(shù)值;以及判斷單元508,用于在獲取所需參數(shù) 的參數(shù)值之后,判斷參數(shù)值是否滿足要求,并根據(jù)判斷結果確定是 否進行軟件下載。其中,判斷單元508在判斷參數(shù)值滿足要求的情況下,確定進 行軟件下載,否則不進行軟件下載。唯一標識是預設的字符串。字符串的長度不小于10位。另外,查找單元通過字符串匹配來查找唯一標識。綜上所述,由于本發(fā)明的技術具有較大的通用性,針對提供無 線4妄入功能的WiMAX、 GSM、 PHS、 WCDMA、 TD-SCDMA、單模/多模無線接入終端產(chǎn)品均可以用本發(fā)明進行軟件下載前獲取參 數(shù)值并根據(jù)參數(shù)值來確定軟件的下載,方便用戶,適用范圍廣,也 簡單易行。以上僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對 于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本 發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均 應包含在本發(fā)明的保護范圍之內。
權利要求
1.一種下載軟件的方法,應用于無線接入終端,其特征在于,包括以下步驟步驟1,在文件系統(tǒng)中的每個文件開始的地方均增加唯一標識;步驟2,在下載軟件前,查找所述文件系統(tǒng)中的每個文件的所述唯一標識,并獲取所述唯一標識所在的地址;步驟3,根據(jù)所述唯一標識所在的地址和所需參數(shù)在對應文件中的偏移量,計算出所需參數(shù)的實際地址,并獲取所述所需參數(shù)的參數(shù)值;以及步驟4,在獲取所述所需參數(shù)的參數(shù)值之后,判斷所述參數(shù)值是否滿足要求,并根據(jù)判斷結果確定是否進行軟件下載。
2. 根據(jù)權利要求1所述的方法,其特征在于,在判斷所述參數(shù)值 滿足要求的情況下,確定進行軟件下載,否則不進行軟件下載。
3. 根據(jù)權利要求1或2所述的方法,其特征在于,所述唯一標識 是預設的字符串。
4. 才艮據(jù)權利要求3所述的方法,其特征在于,所述查找所述文件 系統(tǒng)中的每個文件的所述-舉一標識是通過字符串匹配來實現(xiàn) 的。
5. —種下載軟件的系統(tǒng),應用于無線接入終端,其特征在于,包 括p眷一才;H只添力口單元,用于在文^牛系纟充中的每個文4牛開始的;也方均i曾力口p奉一才示"i只;查找單元,用于在下載軟件前,查找所述文件系統(tǒng)中的每 個文件的所述唯一標識,并獲耳又所述^舉一標識所在的地址;獲取單元,用于4艮據(jù)所述唯一標識所在的地址和所需參凄t 在對應文件中的偏移量,計算出所需參數(shù)的實際地址,并獲取 所述所需參數(shù)的參數(shù)值;以及判斷單元,用于在獲取所述所需參數(shù)的參數(shù)值之后,判斷 所述參數(shù)值是否滿足要求,并根據(jù)判斷結果確定是否進行軟件 下載。
6. 根據(jù)權利要求5所述的系統(tǒng),其特征在于,所述判斷單元在判 斷所述參數(shù)值滿足要求的情況下,確定進行軟件下載,否則不 進行軟件下載。
7. 根據(jù)權利要求5或6所述的系統(tǒng),其特征在于,所述唯一標識 是預設的字符串。
8. 根據(jù)權利要求7所述的系統(tǒng),其特征在于,所述字符串的長度 不小于10位。
全文摘要
本發(fā)明提供了一種下載軟件的方法和系統(tǒng),其中,該方法包括以下步驟在文件系統(tǒng)中的每個文件開始的地方均增加唯一標識;在下載軟件前,查找文件系統(tǒng)中的每個文件的唯一標識,并獲取唯一標識所在的地址;根據(jù)唯一標識所在的地址和所需參數(shù)在對應文件中的偏移量,計算出所需參數(shù)的實際地址,并獲取所需參數(shù)的參數(shù)值;以及在獲取所需參數(shù)的參數(shù)值之后,判斷參數(shù)值是否滿足要求,并根據(jù)判斷結果確定是否進行軟件下載。因而,本發(fā)明的技術具有較大的通用性,方便用戶,適用范圍廣,也簡單易行。
文檔編號H04M1/725GK101111032SQ20071014571
公開日2008年1月23日 申請日期2007年8月31日 優(yōu)先權日2007年8月31日
發(fā)明者李夏忠 申請人:中興通訊股份有限公司