專利名稱:一種移動終端進行資源調(diào)度的方法和系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及一種適用于移動通信、互聯(lián)網(wǎng)等環(huán)境,利用自適應反射技術對移動終端,例如PDA (Personal Digital Assistant)或手機等進行 資源調(diào)度的方法和系統(tǒng)。
背景技術:
面向互聯(lián)網(wǎng)的智能移動終端越來越多地關注于如何給用戶提供最佳 的服務體驗,即當用戶需求和物理資源等等發(fā)生變化時,移動終端服務 器應按照用戶需求和物理資源的實時變化,自適應、重配置其上的資 源,進而提供有區(qū)別的服務質(zhì)量保障。而傳統(tǒng)的移動終端中間件平臺是一個黑箱模式的體系框架結構,不 能自動監(jiān)測和適應用戶需求和物理資源等等的變化,并適時調(diào)整自身的 運行策略。如果用戶要想改變移動終端運行策略,只能根據(jù)物理資源和 自己的偏好手動設置來調(diào)度移動終端資源。這給提高移動終端用戶的業(yè) ^驗帶來很大的不便利。發(fā)明內(nèi)容本發(fā)明要解決的技術問4IA提供一種移動終端進行資源調(diào)度的方法 和系統(tǒng),實現(xiàn)移動終端自適應、重配置的功能,提高了用戶滿意度,并 有效的利用了設備自身資源。為了解決上述問題,本發(fā)明提出了一種移動終端進行資源調(diào)度的方 法,包括以下步驟(1) 由反射中間件模塊動態(tài)采集移動終端的物理資源信息和/或用 戶需求信息;(2) 當所述信息發(fā)生變化時,將其解析成反射中間件模塊識別的
信息;(3) 根據(jù)移動終端中保存的決策算法,反射中間件模塊查找與所 述信息相應的運行策略;(4) 根據(jù)所述運行策略,由反射中間件模塊執(zhí)行移動終端的資源調(diào)度。進一步,所述移動終端進行資源調(diào)度的方法還可具有以下特點,所 述反射中間件模塊包括采集模塊,解析模塊,決策模塊和邏輯模塊, 其中,步驟(1)中,由釆集模塊動態(tài)采集移動終端的物理資源信息和/ 或用戶需求信息,將所述信息生成上下文信息并發(fā)送到操作系統(tǒng);步驟 (2)中,在所述信息發(fā)生變化時,接收操作系統(tǒng)發(fā)送的上下文信息, 將所述上下文信息分類、解析并生成決策模塊識別的文件,并將該文件 傳送給決策模塊;步驟(3)中,決策模塊根據(jù)移動終端中保存的決策 算法,查找與所述信息相應的運行策略,并將該運行策略傳遞給邏輯模 塊;步驟(4)中,邏輯模塊根據(jù)運行策略與移動終端操作系統(tǒng)交互進 行資源調(diào)度。進一步,所述移動終端進行資源調(diào)度的方法還可具有以下特點,步 驟(1)中,釆集模塊通過物理資源信息反射接口采集移動終端的物理 資源信息,通過用戶需求接口釆集用戶輸入的需求信息,其中,物理資 源信息反射接口是反射中間件模塊與移動終端操作系統(tǒng)的交互接口 ,用 戶需求接口A^射中間件模塊與用戶的交互接口。進一步,所述移動終端進行資源調(diào)度的方法還可具有以下特點,所 述解析模塊包括信息類型表和預定義信息模型,其中,步驟(2) 中,解析模塊根據(jù)信息類型表對收集到的上下文信息進行分類,根據(jù)預 定義信息模型中描述的決策模塊識別的文件格式,解析并生成所述信息 文件。一種移動終端進行資源調(diào)度的系統(tǒng),包括反射中間件模塊,用于動態(tài)釆集移動終端的物理資源信息和/或用 戶需求信息,當所述信息發(fā)生變化時,將其解析成反射中間件模塊識別 的信息,再根據(jù)移動終端中*的決策算法,查找與所述信息相應的運
行策略,并根據(jù)所述運行策#行移動終端的資源調(diào)度。進一步,所述移動終端進行資源調(diào)度的系統(tǒng)還可具有以下特點,所述反射中間件模塊包括采集模塊,用于動態(tài)釆集移動終端的物理資源 信息和/或用戶需求信息,將所述信息生成上下文信息并發(fā)送到操作系 統(tǒng);解析模塊,用于在所述信息發(fā)生變化時,接收操作系統(tǒng)發(fā)送的上下 文信息,將所述上下文信息分類、解析并生成決策模塊識別的文件,并 將該文件傳送給決策模塊;決策模塊,用于根據(jù)移動終端中保存的決策 算法,查找與所述信息相應的運行策略,并將該運行策略傳遞給邏輯模 塊;邏輯模塊,用于根據(jù)運行策略與移動終端操作系統(tǒng)交互進行資源調(diào) 度。進一步,所述移動終端進行資源調(diào)度的系統(tǒng)還可具有以下特點,所 述采集模塊,通過物理資源信息反射接口采集移動終端的物理資源信 息,通過用戶需求接口采集用戶輸入的需求信息,其中,物理資源信息 反射接口W射中間件模塊與移動終端操作系統(tǒng)的交互接口,用戶需求 接口是反射中間件模塊與用戶的交互接口。進一步,所述移動終端進行資源調(diào)度的系統(tǒng)還可具有以下特點,所 述解析模塊包括信息類型表和預定義信息模型,其中,信息類型表, 用于對收集到的上下文信息進行分類;預定義信息模型,用于描述決策 模塊識別的文件格式。與現(xiàn)有技術相比,本發(fā)明通過釆用反射中間件模塊,使得在物理資 源改變和用戶具有特定需求時,自動釆集移動終端的物理資源信息和/ 或用戶需求信息,根據(jù)該信息計算出最佳運行策略,并依照策略執(zhí)行資 源調(diào)度。從而實現(xiàn)移動終端自適應、重配置的功能,提高了用戶滿意 度,并有效的利用了設備自身資源。
圖l是實施例中移動終端進行資源調(diào)度的系統(tǒng)流程圖; 圖2是實施例中移動終端進行資源調(diào)度的方法流程圖。
具體實現(xiàn)方式
本發(fā)明在現(xiàn)有中間件模塊的基礎上采用了反射技術,即通過該反射 中間件模塊可以實現(xiàn)移動終端對自己周圍的物理資源信息和/或用戶需 求信息的描述和監(jiān)測,并根據(jù)上述信息的改變來調(diào)整或修改其資源配置 和調(diào)度情況,克服傳統(tǒng)中間件系統(tǒng)的單一性和不靈活性,以達到開放 性、可配置性和可重配置性要求,進而提升用戶的體驗。
下面結合附圖和實施例詳細說明本發(fā)明。
如圖1所示, 一種移動終端進行資源調(diào)度的系統(tǒng),包括 反射中間件模塊,位于應用程序與移動終端操作系統(tǒng)之間,用于動 態(tài)釆集移動終端的物理資源信息和/或用戶需求信息,當所述信息發(fā)生 變化時,將其解析成反射中間件模塊識別的信息,再根據(jù)移動終端中保 存的決策算法查找與所述信息相應的運行策略,將所述運行策略發(fā)送到 操作系統(tǒng)并由其執(zhí)行移動終端的資源調(diào)度。
該中間件軟件系統(tǒng)是一種輕量級反射中間件,部署在移動終端的智 能操作系統(tǒng)上。用戶可以通過上網(wǎng)下栽等方式獲取本軟件系統(tǒng),并在移 動終端上安裝運行。
反射中間件模塊進一步包括釆集模塊,解析模塊,決策模塊以及 邏輯模塊,其中,采集模塊,用于動態(tài)采集移動終端的物理資源信息和/或用戶需求 信息,將所述信息生成上下文信息并發(fā)送到操作系統(tǒng),所述物理信息資 源包括存儲資源、網(wǎng)絡資源、計算資源、電池電量等等;其中,操作 系統(tǒng)判斷所述信息發(fā)生變化時,將其發(fā)送到解析模塊。
移動終端的操作系統(tǒng)包括PalmOS、 Symbian、 Windows CE和 Linux等等。因此,所述反射中間件模塊與移動終端操作系統(tǒng)交互的接 口,即物理資源信息反射接口和運行策略接口,將根據(jù)將要運行中間件 的移動終端具體的操作系統(tǒng)進行實現(xiàn)。
采集模塊通過物理資源信息反射接口采集移動終端的物理資源信 息,通過用戶需求接口釆集用戶輸入的需求信息。物理資源信息反射接
口A^射中間件模塊與移動終端操作系統(tǒng)的交互接口,可通過操作系統(tǒng) 獲取移動終端的物理信息。用戶需求接口 U射中間件模塊與用戶的交互接口,為用戶提供一個交互界面。用戶通過交互界面輸A^射中間件 模塊要求的需求信息,解析模塊,用于在所述信息發(fā)生變化時,接收操作系統(tǒng)發(fā)送的所迷 信息,將其分類、解析并生成決策模塊識別運行的特定profile文件, 并將該Profile文件傳送給決策模塊;解析模塊包括信息類型表和預定義信息模型。信息類型表,用于 對收集到的上下文信息進行分類。預定義信息模型,用于描述決策模塊 識別的Profile文件格式。上下文信息包括物理資源信息、用戶需求信息等等。不同種類的上 下文信息釆用不同的方式解析。因此,解析模塊根據(jù)信息類型表將不同 的上下文信息分類,然后分別解析。Profile文件格式是預先定義并被輸 入到解析模塊中的,能夠被決策模塊識別。解析模塊根據(jù)該信息模型生 成特定profile文件。該profile文件包含所有可用于運行策略決策的信 息。決策模塊,用于根據(jù)此profile文件以及目前移動終端本身的性 能,通過移動終端中保存的決策算法,查找與所述信息相應的最佳運行 策略,并將該最佳運行策略傳遞給邏輯模塊;決策算法包括運行策略和解析模塊傳送的profile文件之間的對應 關系。這些對應關系是預先輸入到?jīng)Q策模塊的。當解析模塊傳送profile 文件時,決策模塊都^"檢查該profile文件以決定在移動終端當前的狀 態(tài)下該采用何種運行策略。不同的運行策略決定了不同的QoS和不同 的資源。邏輯模塊,用于執(zhí)行決策模塊傳送的運行策略,即根據(jù)運行策略與 移動終端的操作系統(tǒng)交互進行資源調(diào)度。所調(diào)度的資源可以包括內(nèi) 存、線程、音視頻端口、顯示模塊和網(wǎng)絡連接等。相應實例
采集模塊具有與移動終端操作系統(tǒng)的交互接口,通過該接口動態(tài)采 集移動終端的物理資源信息。當移動終端電池電量不足時,采集模塊將 通過物理資源信息反射接口與操作系統(tǒng)交互獲取這一上下文信息,并將 電池電量不足的信息發(fā)送到解析模塊。解析模塊將信息分類、解析并生成決策模塊識別運行的特定profile文件,并將該Profile文件傳送給決 策模塊。決策模塊查找其保存的決策算法,當電池電量不足時,運行策 略是移動終端從彩屏顯示轉為黑白屏顯示,將該策略通過邏輯模塊與操 作系統(tǒng)之間的接口發(fā)送到操作系統(tǒng),于是,操作系統(tǒng)調(diào)用顯示模塊,指 示移動終端以黑白屏顯示。所迷物理信息資源還包括存儲資源、網(wǎng)絡資源、計算資源等等, 當上述信息變化時,中間件模塊同樣可以根據(jù)當前信息查到對應的策 略,并自適應地提示操作系統(tǒng)根據(jù)運行策#行操作。比如,正在通過移動終端的GPRS上網(wǎng)的用戶進入到WLAN網(wǎng)絡 的覆蓋區(qū)。采集模塊通過物理資源信息反射接口與操作系統(tǒng)交互獲M 在WIAN網(wǎng)絡覆蓋的信息,并將該上下文信息發(fā)送到解析模塊。解析 模塊生成profile文件并傳送給決策模塊。決策模塊查找其保存的決策 算法,當存在WLAN網(wǎng)絡覆蓋時,運行策略是移動終端轉為通過 WLAN上網(wǎng),將該策略通過邏輯模塊與操作系統(tǒng)之間的接口發(fā)送到操 作系統(tǒng),于是,操作系統(tǒng)調(diào)用網(wǎng)絡模塊,指示移動終端通過WLAN上 網(wǎng)。比如,當移動終端資源存儲資源不足時,采集模塊通過物理資源信 息反射接口與操作系統(tǒng)交互獲M儲資源不足的信息,并將該上下文信 息發(fā)送到解析模塊。解析模塊生成profile文件并傳送給決策模塊。決 策模塊查找到此時的策略是提示用戶空間不夠,可進行壓縮下栽或者延 時下載,則操作系統(tǒng)調(diào)用其通知模塊,將上述策略通知給用戶。一種移動終端進行資源調(diào)度的方法,如圖2所示,包括以下步驟 步驟210,由反射中間件模塊的采集模塊動態(tài)采集物理資源信息和/ 或用戶需求信息,將所述信息生成上下文信息并發(fā)送到操作系統(tǒng);
采集模塊通過物理資源信息反射接口采集移動終端的物理資源信 息,通過用戶需求接口采集用戶輸入的需求信息。步驟220,在所述信息發(fā)生變化時,解析模塊接收到操作系統(tǒng)發(fā)送 的上下文信息,將所述上下文信息分類、解析并生成決策模塊識別的文 件,并將該文件傳送給決策模塊;由解析模塊的信息類型表將所述上下文信息進行分類,并將不同類 型的信息解析成決策模塊識別的Profile文件。解析模塊的預定義信息 模型中描述了決策模塊可以識別的Profile文件格式。步驟230,決策模塊根據(jù)此Profile文件以及目前移動終端本身的性 能,結合自身具有的策略算法計算移動終端的最佳運行策略,并將該最 佳運行策略通過移動終端接口傳遞給邏輯模塊;需要i兌明的是,不同的策略決定了不同的J5良務等級和不同的資源, 在本發(fā)明中,在任一時刻與一個特定應用相關的中間件行為是由唯一的 策略決定的,就是說業(yè)務不能被兩個不同策略的集合所描述,如果不同 的策略需要結合,必須給這個結合的策略領取一個新名字。步驟240,由反射中間件模塊的邏輯模塊根據(jù)決策模塊的運行策略 進行資源調(diào)度。所述邏輯模塊執(zhí)行的資源調(diào)度至少包括如下之一內(nèi)存、線程、音 頻端口和視頻端口。本發(fā)明所述方法和系統(tǒng)均應用于移動終端,其實現(xiàn)方式是軟件實 現(xiàn)。本發(fā)明通過為移動終端提供反射中間件模塊,可以符合未來一切智 能化、零配置、無縫服務的用戶體驗。本發(fā)明綜合考慮了主觀和客觀的 動態(tài)變化的因素,實現(xiàn)了智能移動終端自適應、重配置的業(yè)務,有效提 高了資源利用率,并提供了最佳的服務體驗。以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護范圍 并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明公開的技術范 圍內(nèi),可輕易想到的變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。 因此,本發(fā)明的保護范圍應該以權利要求書的保護范圍為準。
權利要求
1.一種移動終端進行資源調(diào)度的系統(tǒng),包括反射中間件模塊,用于動態(tài)采集移動終端的物理資源信息和/或用戶需求信息,當所述信息發(fā)生變化時,將其解析成反射中間件模塊識別的信息,再根據(jù)移動終端中保存的決策算法,查找與所述信息相應的運行策略,并根據(jù)所述運行策略執(zhí)行移動終端的資源調(diào)度。
2. 如權利要求1所述移動終端進行資源調(diào)度的系統(tǒng),所述反射中間 件模塊包括釆集模塊,用于動態(tài)采集移動終端的物理資源信息和/或用戶需求 信息,將所述信息生成上下文信息并發(fā)送到操作系統(tǒng);解析模塊,用于在所述信息發(fā)生變化時,接收操作系統(tǒng)發(fā)送的上下 文信息,將所述上下文信息分類、解析并生成決策模塊識別的文件,并 將該文件傳送給決策模塊;決策模塊,用于根據(jù)移動終端中保存的決策算法,查找與所述信息 相應的運行策略,并將該運行策略傳遞給邏輯模塊;邏輯模塊,用于根據(jù)運行策略與移動終端操作系統(tǒng)交互進行資源調(diào)度。
3. 如權利要求2所述移動終端進行資源調(diào)度的系統(tǒng),包括 所述采集模塊,通過物理資源信息反射接口采集移動終端的物理資源信息,通過用戶需求接口采集用戶輸入的需求信息,其中,物理資源 信息反射接口 A^射中間件模塊與移動終端操作系統(tǒng)的交互接口 ,用戶 需求接口 A^射中間件模塊與用戶的交互接口 。
4. 如權利要求2所述移動終端進行資源調(diào)度的系統(tǒng),包括 所述解析模塊包括信息類型表和預定義信息模型,其中,信息類型表,用于對收集到的上下文信息進行分類;預定義信息模型,用于描 述決策模塊識別的文件格式。
5. —種移動終端進行資源調(diào)度的方法,應用于基于反射中間件模塊 的移動終端,其中, (1 )由反射中間件模塊動態(tài)采集移動終端的物理資源信息和/或用戶需求信息;(2) 當所述信息發(fā)生變化時,將其解析成反射中間件模塊識別的信息;(3) 根據(jù)移動終端中保存的決策算法,反射中間件模塊查找與所 述信息相應的運行策略;(4) 根據(jù)所述運行策略,由反射中間件模塊執(zhí)行移動終端的資源調(diào)度。
6. 如權利要求5所述移動終端進行資源調(diào)度的方法,所述反射中間 件模塊包括:釆集模塊,解析模塊,決策模塊和邏輯模塊,其中,步驟(l)中,由采集模塊動態(tài)采集移動終端的物理資源信息和/或 用戶需求信息,將所述信息生成上下文信息并發(fā)送到操作系統(tǒng);步驟(2)中,在所述信息發(fā)生變化時,接收操作系統(tǒng)發(fā)送的上下 文信息,將所述上下文信息分類、解析并生成決策模塊識別的文件,并 將該文件傳送給決策模塊;步驟(3)中,決策模塊根據(jù)移動終端中保存的決策算法,查找與 所述信息相應的運行策略,并將該運行策略傳遞給邏輯模塊;步驟(4)中,邏輯模塊根據(jù)運行策略與移動終端操作系統(tǒng)交互進 行資源調(diào)度。
7. 如權利要求6所述移動終端進行資源調(diào)度的方法,其中, 步驟(l)中,采集模塊通過物理資源信息反射接口采集移動終端的物理資源信息,通過用戶需求接口采集用戶輸入的需求信息,其中, 物理資源信息反射接口是反射中間件模塊與移動終端操作系統(tǒng)的交互接 口,用戶需求接口A^射中間件模塊與用戶的交互接口。
8. 如權利要求6所述移動終端進行資源調(diào)度的方法,所述解析模塊 包括信息類型表和預定義信息模型,其中,步驟(2)中,解析模塊根據(jù)信息類型表對收集到的上下文信息進 行分類,根據(jù)預定義信息模型中描述的決策模塊識別的文件格式,解析 并生成所述信息文件。
全文摘要
一種移動終端進行資源調(diào)度的方法和系統(tǒng),由反射中間件模塊動態(tài)采集移動終端的物理資源信息和/或用戶需求信息;當所述信息發(fā)生變化時,將其解析成反射中間件模塊識別的信息;根據(jù)移動終端中保存的決策算法,反射中間件模塊查找與所述信息相應的運行策略;根據(jù)所述運行策略,由反射中間件模塊執(zhí)行移動終端的資源調(diào)度。本發(fā)明從而實現(xiàn)移動終端自適應、重配置的功能,提高了用戶滿意度,并有效的利用了設備自身資源。
文檔編號H04W72/12GK101128067SQ200710175500
公開日2008年2月20日 申請日期2007年9月29日 優(yōu)先權日2007年9月29日
發(fā)明者馮志勇, 唐曉晟, 平 張, 蕾 張, 李亦農(nóng), 超 楊, 陽 紀, 棟 閔 申請人:北京郵電大學