一種td-scdma移動終端中服務管理方法
【技術領域】
[0001]本發明涉及一種TD-SCDMA移動終端中服務管理方法。
【背景技術】
[0002]TD-SCDMA作為中國提出的第三代移動通信標準(簡稱3G,自1998年正式向ITU(國際電聯)提交,完成了標準的專家組評估、ITU認可并發布、與3GPP (第三代伙伴項目)體系的融合、新技術特性的引入等一系列的國際標準化工作,從而使TD-SCDMA標準成為第一個由中國提出的,以中國知識產權為主的、被國際上廣泛接受和認可的無線通信標準。新一代寬帶無線移動通信網的高帶寬,為移動互聯網的普及提供了必要條件。相對于傳統網絡,TD-SCDMA提供了更高的通信帶寬,能夠支持更豐富的業務。為了推動TD-SCDMA-SCMA產業的發展,需要開發豐富的TD-SCDMA船的業務。在TD-SCDMA網絡上運行的各種移動互聯網業務,不僅包括2.5G網絡已有的話音業務、補充業務和數據業務,也需要研發利用3G網絡特點的新業務。
[0003]對TD-SCDMA終端軟件的應用支撐環境研究,構建面向TD-SCDMA網絡業務應用的開放軟件平臺,包括支撐框架層、核心應用層和擴展應用層,提出針對TD-SCDMA網絡的行業業務應用標準建議。
[0004]其中,支撐框架層提供基本服務與底層引擎,包括widget、定位、索引、服務管理、安全庫、web&wap、規則引擎、協議庫、測服務、交叉驗證引擎等;支持對非核心服務的動態管理,可動態的加載和卸載。實現多應用配合模型,可按不同的數據類型調用不同的應用程序;支持移動互聯網主流的widget internet explorer ink應用引擎。
[0005]由于TD-SCDMA終端的平臺硬件能力不同,相應能支撐的服務類型就會有所差異,通過框架層的服務管理,實現對非核心業務的動態加載和卸載,從而達到對于硬件資源的彈性適應。
【發明內容】
[0006]為解決上述現有的缺點,本發明的主要目的在于提供一種實用的TD-SCDMA移動終端中服務管理方法,達到對硬件資源的彈性適應,有效利用TD-SCDMA終端的硬件資源,實現高效性、智能性和實用性。
[0007]為達成以上所述的目的,本發明的一種TD-SCDMA移動終端中服務管理方法采取如下技術方案:
一種TD-SCDMA移動終端中服務管理方法,其特征在于,該服務管理方法包括:
(1)、初始化系統時建立基礎服務配置表:該表用來索引和管理已加載的基礎服務及動態服務,記錄了每項服務所耗用的存儲空間情況和占用的系統內存,還記錄了系統總體存儲空間和系統內存的可用情況。
[0008](2)、初始化系統時建立動態服務注冊表:動態服務注冊表是一個記錄驅動設置和位置的數據庫,當系統需要存取硬件設備,設備安裝時需要驅動,這個驅動是獨立于系統的,但是系統要知道從哪里找到它們,文件名、版本號、其他設置和信息,沒有注冊表對設備的記錄,他們就不能被使用;每當一項動態服務被加載或卸載時,動態服務加載或卸載管理器會在動態服務注冊表上對該項服務進行注冊或取消注冊,當用戶準被運行一個服務,注冊表能提供相應應用程序的信息給系統,這樣應用程序可以被找到,正確數據文件的位置被規定,其他設置也都可以被使用。
[0009](3)、動態服務加載和卸載管理器接受用戶或系統的指令加載一項動態服務,它首先查看動態服務注冊表,判斷該表項是否已經存在,如果已經存在,則直接返回該項服務。
[0010](4)、查看基礎服務配置表中系統總體存儲空間和系統內存的可用資源,如果可用資源充足,動態服務加載和卸載管理器在動態服務注冊表上注冊該服務相關的設備或應用程序以及相應的設置,然后通過動態服務注冊表調用服務識別器來識別相應的文件或者數據類型來調用相應服務,在基礎服務配置表中加入相應的表項來索引這項服務,然后更新系統總體存儲空間和系統內存的可用資源。
[0011](5)、動態服務加載和卸載管理器采用最近最少使用替換策略決定應該被卸載的舊服務,然后在動態服務注冊表中取消注冊相應的表項,在基礎服務配置表中索引該服務相應的表項并刪除這個表項,然后更新系統總體存儲空間和系統內存的可用資源;
(6)、重復步驟(4)和(5)直到成功。
[0012]采用如上技術方案的本發明,具有如下有益效果:
本發明達到對硬件資源的彈性適應,有效利用TD-SCDMA終端的硬件資源,實現高效性、智能性和實用性。
【附圖說明】
[0013]圖1為本發明TD-SCDMA終端中的服務動態管理方法的流程圖。
【具體實施方式】
為了進一步說明本發明,下面結合附圖進一步進行說明:
在實施移動終端中的服務動態管理方法時,考慮到移動終端的平臺硬件能力不同,相應能支撐的服務類型就會有所差異,通過本發明的服務管理,實現對非核心業務的動態加載和卸載,從而達到對硬件資源的彈性適應。
[0014]本發明的終端中的服務動態管理方法,包括以下步驟:
1、初始化系統時建立基礎服務配置表
該表用來索引和管理已加載的基礎服務及動態服務,記錄了每項服務所耗用的存儲空間情況和占用的系統內存,還記錄了系統總體存儲空間和系統內存的可用情況。
[0015]例如,某TD-SCDMA移動終端總共的存儲空間和系統內存分別作為1個單位。初始化基礎服務配置表就是建立一個空表結構,然后在插入一個初始項,即系統總體存儲空間和系統內存的可用情況,分別為1個單位大小。
[0016]2、初始化系統時建立動態服務注冊表
動態服務注冊表是一個記錄驅動設置和位置的數據庫,當系統需要存取硬件設備,設備安裝時必須需要驅動,這個驅動是獨立于系統的,但是系統要知道從哪里找到它們,文件名、版本號、其他設置和信息,沒有注冊表對設備的記錄,他們就不能被使用。每當一項動態服務被加載或卸載時,動態服務加載或卸載管理器會在動態服務注冊表上