亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種移動終端及其聯(lián)系人界面的快速刷新方法

文檔序號:7704159閱讀:273來源:國知局
專利名稱:一種移動終端及其聯(lián)系人界面的快速刷新方法
技術領域
本發(fā)明涉及一種基于Windows Mobile操作系統(tǒng)的移動終端及其聯(lián)系人界面的快速刷新方法。
背景技術
Windows mobile是一個分層、模塊化的系統(tǒng)。為不改動上層應用代碼而能在不同 的無線硬件平臺上都能工作,微軟加入了無線接口層(Radio Interface Layer,RIL)。上 層應用要通過RIL層和無線modem進行交互。目前,基于Windows mobile操作系統(tǒng)的移動終端的結構如圖1所示,包括上層應 用模塊、RIL模塊(又包括SIM卡讀寫模塊和響應模塊)、無線modem。在該移動終端中SIM 卡的聯(lián)系人進行寫入、讀取、編輯、刪除等操作時,上層應用模塊都要通過RIL模塊與無線 modem進行通信交互來實現(xiàn)。實現(xiàn)流程如圖2所示,包括以下步驟201、上層應用模塊生成寫入/讀取/編輯/刪除操作相應的操作命令并將其發(fā)送 給RIL模塊的SIM卡讀寫模塊,由其生成相應的AT命令并發(fā)送給無線modem ;202、無線modem根據(jù)所接收到的AT命令對SIM卡進行操作,操作完成后,向RIL 模塊的響應模塊返回操作結果;203、響應模塊接收到操作結果后,若該操作結果為失敗,則僅向上層應 用模塊返回該操作結果;若該操作結果為成功,則生成通知消息(RIL_N0TIFY_ PH0NEB00KENTRYST0RED),并將該通知消息與操作結果同時上報給上層應用模塊;204、上層應用模塊在接收到操作結果及通知消息(RIL_N0TIFY_ PH0NEB00KENTRYST0RED)會發(fā)起一次遍歷SIM卡的聯(lián)系人的操作(該過程中,上層應用模塊 同樣需要通過RIL層來與無線modem交互)以更新本地的數(shù)據(jù)庫,當全部操作完成時再刷 新聯(lián)系人界面,顯示所有讀得的信息。在微軟AKU610以后的版本中,移動終端中增加了對SIM卡中聯(lián)系人進行批量操作 (例如批量復制、批量刪除)的功能。對于批量復制功能,終端用戶可以一次性選擇多條聯(lián) 系人信息進行復制,其復制流程只是原來單條復制過程的一個循環(huán)。這樣,每成功復制一 條,RIL就會上報一個通知消息;上層每收到一次通知消息,就會發(fā)起一輪遍歷SIM卡聯(lián)系 人的讀操作以更新本地的數(shù)據(jù)庫。如果復制100條聯(lián)系人,則會對SIM卡進行100次的重 復讀取。這樣大大增加系統(tǒng)的負擔,影響系統(tǒng)性能,而且只有在所有的讀操作完成后,聯(lián)系 人界面才刷新,顯示出聯(lián)系人信息,在這之前界面長時間空白。

發(fā)明內容
本發(fā)明所要解決的技術問題是提供一種移動終端,以及該移動終端的聯(lián)系人界面 的快速刷新方法,以縮短用戶對SIM卡聯(lián)系人進行批量操作時的等待時間,同時減小系統(tǒng) 的負擔。為解決上述技術問題,本發(fā)明采用了以下解決方案
一種基于Windows Mobile操作系統(tǒng)的移動終端,包括上層應用模塊、無線接口層 模塊、無線modem,所述上層應用模塊通過無線接口層模塊與無線modem進行交互,且所述 無線接口層模塊包括SIM卡讀寫模塊和響應模塊,所述無線接口層模塊還包括批量操作判 斷模塊;所述批量操作判斷模塊,用于實時獲取上層應用模塊下發(fā)的操作命令,根據(jù)該操 作命令判斷當前是否為批量操作以及批量操作是否完成并將判斷結果通知響應模塊;所述響應模塊,用于在批量操作過程中,僅將無線modem返回的操作結果上報給 上層應用模塊;在批量操作結束后,將無線modem返回的操作結果及所述響應模塊據(jù)此操 作結果生成的通知消息同時上報給上層應用模塊。其中,所述批量操作判斷模塊包括第一判斷模塊和第二判斷模塊;所述第一判斷模塊,用于接收上層應用模塊下發(fā)的操作命令并記錄當前時間,同 時根據(jù)本次與上次記錄的時間間隔判斷當前是否為批量操作,若是,則向第二判斷模塊發(fā) 送觸發(fā)信號;所述第二判斷模塊,用于在接收到第一判斷模塊的觸發(fā)信號時開始啟動定時器并 通知響應模塊當前為批量操作,若在定時時間內未接收到新的觸發(fā)信號,則通知響應模塊 批量操作結束。其中,所述上層應用模塊,用于向批量操作判斷模塊和/或SIM卡讀寫模塊下發(fā) 操作命令;接收響應模塊返回的操作結果和通知消息,且在接收到通知消息時通過SIM卡 讀寫模塊進行遍歷SIM卡聯(lián)系人的讀操作以更新本地的數(shù)據(jù)庫,操作結束后刷新聯(lián)系人界 面;所述SIM卡讀寫模塊,用于實時獲取上層應用模塊下發(fā)的操作命令,根據(jù)該操作 命令生成相應的AT命令并將其發(fā)送給無線modem ;所述無線modem,用于在接收到AT命令時據(jù)此對SIM卡進行相應操作,并向所述響 應模塊返回成功/失敗的操作結果。一種基于Windows Mobile操作系統(tǒng)的移動終端的聯(lián)系人界面的快速刷新方法,包 括移動終端在接收到用戶針對SIM卡聯(lián)系人的操作時,判斷當前是否處于批量操作 過程中,若是,則僅將本次操作之后的操作結果上報;若批量操作結束,則將操作結果和相 應生成的通知消息同時上報;在收到所述通知消息后,所述移動終端刷新聯(lián)系人界面。其中,所述移動終端在接收到用戶針對SIM卡聯(lián)系人的操作時判斷當前是否處于 批量操作過程中的方法為判斷當前操作是否為批量操作,若是,則進一步判斷批量操作是 否結束,若未結束,則判定當前處于批量操作過程中。其中,所述判斷當前操作是否為批量操作的具體方法為預先設置時間間隔閾值 Tl ;在每次接收到上層應用模塊下發(fā)的操作命令時記錄當前時間,若本次與上次記錄 的時間間隔超過所述時間間隔閾值Tl,則判定當前操作為非批量操作;否則,判定當前操 作為批量操作。其中,所述判斷批量操作是否結束的方法為
在所述判定當前操作為批量操作時,產(chǎn)生觸發(fā)信號以啟動定時器開始計時,若在 定時時間內有新的觸發(fā)信號產(chǎn)生則啟動該定時器重新開始計時,若定時器超時則判定批量 操作結束。其中,所述時間間隔閾值Tl為2s,所述定時器的定時時間T2為3s。
本發(fā)明具有以下有益效果本發(fā)明中,增加了批量操作的判斷,在判定當前為批量操作時,響應模塊在僅向上 層應用模塊上報無線modem返回的操作結果;在判定當前為非批量操作或者批量操作結束 時,響應模塊在向上層應用模塊同時上報操作結果和通知消息。這樣,上層應用模塊在批 量操作過程中不會多次發(fā)起遍歷SIM卡聯(lián)系人的讀操作,僅在批量操作結束時發(fā)起一次遍 歷操作,大大節(jié)省了批量操作耗費的時間,加快了聯(lián)系人界面的刷新時間,減小了系統(tǒng)的負 擔,提高了系統(tǒng)的性能。


圖1是現(xiàn)有技術中基于Windows mobile操作系統(tǒng)的移動終端的結構示意圖;圖2是現(xiàn)有技術中向SIM卡中聯(lián)系人進行單次操作的方法流程圖;圖3是本發(fā)明中基于Windows mobile操作系統(tǒng)的移動終端的三種結構示意圖;圖4是本發(fā)明中向SIM卡聯(lián)系人進行操作的方法流程圖;圖5是本發(fā)明的一個實施例中移動終端的結構示意圖;圖6是本發(fā)明的一個實施例中第一判斷模塊的處理方法流程;圖7是本發(fā)明的一個實施例中第二判斷模塊的處理方法流程。
具體實施例方式本發(fā)明提出了一種移動終端,包括上層應用模塊、RIL模塊、無線modem,其中,上 層應用模塊通過RIL模塊與無線modem進行交互,且RIL模塊包括SIM卡讀寫模塊、響應模 塊、批量操作判斷模塊。其中,上層應用模塊、批量操作判斷模塊、SIM卡讀寫模塊依次連接 (如圖3a所示),也可以上層應用模塊、SIM卡讀寫模塊、批量操作判斷模塊依次連接(如 圖3b所示),還可以是批量操作判斷模塊和SIM卡讀寫模塊分別與上層應用模塊相連(如 圖3c所示)。各個功能模塊的作用分別如下所述上層應用模塊,用于向批量操作判斷模塊和/或SIM卡讀寫模塊下發(fā)操作命令;接 收響應模塊返回的操作結果和通知消息,且在接收到通知消息時通過SIM卡讀寫模塊進行 遍歷SIM卡聯(lián)系人的讀操作以更新本地的數(shù)據(jù)庫,操作結束后刷新聯(lián)系人界面;批量操作判斷模塊,用于實時獲取上層應用模塊下發(fā)的操作命令,根據(jù)該操作命 令判斷當前是否為批量操作以及批量操作是否完成并將判斷結果通知響應模塊;SIM卡讀寫模塊,用于實時獲取上層應用模塊下發(fā)的操作命令,根據(jù)該操作命令生 成相應的AT命令并將其發(fā)送給無線modem ;無線modem,用于在接收到AT命令時據(jù)此對SIM卡進行相應操作,并向所述響應模 塊返回成功/失敗的操作結果;響應模塊,用于接收無線modem返回的操作結果,并在該操作結果為成功時生成 相應的通知消息;還用于在批量操作過程中,僅將無線modem返回的操作結果上報給上層應用模塊;在批量操作結束后,將無線modem返回的操作結果及相應的通知消息同時上報 給上層應用模塊。相應地,本發(fā)明還提出了一種基于Windows Mobile操作系統(tǒng)的移動終端的聯(lián)系人 界面的快速刷新方法,如圖4所示,該方法包括401、上層應用模塊生成操作命令下發(fā)給RIL模塊中的批量操作判斷模塊和/或 SIM卡讀寫模塊;402、SIM卡讀寫模塊獲取操作命令后生成相應的AT命令并將其發(fā)送給無線 modem ;批量操作判斷模塊獲取操作命令后判斷當前是否處于批量操作過程中以及批量操 作是否完成并將判斷結果通知響應模塊;403、無線modem根據(jù)所接收到的AT命令對SIM卡進行相應操作,并向響應模塊返回操作結果;404、響應模塊接收到操作結果后,若該操作結果為成功,則生成相應的通知消息; 并根據(jù)批量操作判斷模塊的通知確定當前是否處于批量操作過程中,若是,則僅將操作結 果上報給上層應用模塊,否則將操作結果及通知消息同時上報給上層應用模塊;405、上層應用模塊接收到通知消息后,發(fā)起遍歷SIM卡聯(lián)系人的讀操作以更新本 地的數(shù)據(jù)庫,操作完成后刷新聯(lián)系人界面。綜上,本發(fā)明所提出的移動終端及聯(lián)系人界面的刷新方法與現(xiàn)有技術的區(qū)別是 在RIL模塊中增加了批量操作判斷模塊以判斷當前是否是批量操作以及批量操作是否結 束并通知響應模塊,響應模塊在批量操作過程中僅向上層應用模塊上報無線modem返回的 操作結果,這樣上層應用模塊在批量操作過程中不會發(fā)起遍歷SIM卡聯(lián)系人的讀操作,僅 在批量操作結束時發(fā)起一次遍歷操作,大大節(jié)省了批量操作耗費的時間,減小了系統(tǒng)的負 擔。下面結合附圖及具體實施例對本發(fā)明作進一步詳細的描述本實施例中(以上層應用模塊、批量操作判斷模塊、SIM卡讀寫模塊三者依次連接 為例),移動終端的結構如圖5所示,包括上層應用模塊、RIL模塊、無線modem,RIL模塊又 包括SIM卡讀寫模塊、響應模塊、批量操作判斷模塊,且批量操作判斷模塊又包括第一判斷 模塊和第二判斷模塊;其中,第一判斷模塊,與SIM卡讀寫模塊連接,用于接收上層應用模塊下發(fā)的操作命令 并記錄當前時間,將該操作命令通過SIM卡讀寫模塊發(fā)送給無線modem,同時根據(jù)本次與上 次記錄的時間間隔判斷當前是否為批量操作,若是,則向第二判斷模塊發(fā)送觸發(fā)信號;第二判斷模塊,與第一判斷模塊和響應模塊分別連接,用于在接收到第一判斷模 塊的觸發(fā)信號時重新啟動定時器并通知響應模塊當前為批量操作,若在定時時間內未接收 到新的觸發(fā)信號,則通知響應模塊批量操作結束。相應地,上述第一判斷模塊的工作流程如圖6所示,包括以下步驟601、接收上層應用模塊下發(fā)的操作命令并將其發(fā)送給SIM卡讀寫模塊;602、記錄當前的時間,并計算與上次記錄時間的間隔,結果記為t ;603、比較時間間隔t和預先設定的時間間隔閾值Tl,若前者大于后者,則執(zhí)行步 驟604,否則執(zhí)行步驟605 ;604、判定當前為單條操作,結束本流程。
605、判定當前為批量操作,向第二判斷模塊發(fā)送觸發(fā)消息,之后結束本流程。相應地,上述第二判斷模塊的工作流程如圖7所示,包括以下步驟701、接收到觸發(fā)信號時重新啟動定時器以重新開始計時,并通知響應模塊當前是 批量操作;702、在定時時間內等待接收新的觸發(fā)信號,若接收到新的觸發(fā)信號,則轉入步驟 701;否則執(zhí)行步驟703;703、定時器超時,通知響應模塊當前批量操作結束。優(yōu)選地,時間間隔閾值Tl和定時器的定時時間T2可分別設置為2s和3s。對于不 同的硬件環(huán)境、軟件版本等因素,這兩個值可以作相應的調整。以上實施例僅用以說明本發(fā)明的技術方案而非限制,僅僅參照較佳實施例對本發(fā) 明進行了詳細說明。本領域的普通技術人員應當理解,可以對本發(fā)明的技術方案進行修改 或者等同替換,而不脫離本發(fā)明技術方案的精神和范圍,均應涵蓋在本發(fā)明的權利要求范 圍當中。
權利要求
一種基于Windows Mobile操作系統(tǒng)的移動終端,包括上層應用模塊、無線接口層模塊、無線modem,所述上層應用模塊通過無線接口層模塊與無線modem進行交互,且所述無線接口層模塊包括SIM卡讀寫模塊和響應模塊,其特征在于,所述無線接口層模塊還包括批量操作判斷模塊;所述批量操作判斷模塊,用于實時獲取上層應用模塊下發(fā)的操作命令,根據(jù)該操作命令判斷當前是否為批量操作以及批量操作是否完成并將判斷結果通知響應模塊;所述響應模塊,用于在批量操作過程中,僅將無線modem返回的操作結果上報給上層應用模塊;在批量操作結束后,將無線modem返回的操作結果及所述響應模塊據(jù)此操作結果生成的通知消息同時上報給上層應用模塊。
2.如權利要求1所述的移動終端,其特征在于,所述批量操作判斷模塊包括第一判斷 模塊和第二判斷模塊;所述第一判斷模塊,用于接收上層應用模塊下發(fā)的操作命令并記錄當前時間,同時根 據(jù)本次與上次記錄的時間間隔判斷當前是否為批量操作,若是,則向第二判斷模塊發(fā)送觸 發(fā)信號;所述第二判斷模塊,用于在接收到第一判斷模塊的觸發(fā)信號時開始啟動定時器并通知 響應模塊當前為批量操作,若在定時時間內未接收到新的觸發(fā)信號,則通知響應模塊批量 操作結束。
3.如權利要求1或2所述的移動終端,其特征在于,所述上層應用模塊,用于向批量操作判斷模塊和/或SIM卡讀寫模塊下發(fā)操作命令;接 收響應模塊返回的操作結果和通知消息,且在接收到通知消息時通過SIM卡讀寫模塊進行 遍歷SIM卡聯(lián)系人的讀操作以更新本地的數(shù)據(jù)庫,操作結束后刷新聯(lián)系人界面;所述SIM卡讀寫模塊,用于實時獲取上層應用模塊下發(fā)的操作命令,根據(jù)該操作命令 生成相應的AT命令并將其發(fā)送給無線modem ;所述無線modem,用于在接收到AT命令時據(jù)此對SIM卡進行相應操作,并向所述響應模 塊返回成功/失敗的操作結果。
4.一種基于Windows Mobile操作系統(tǒng)的移動終端的聯(lián)系人界面的快速刷新方法,其 特征在于,該方法包括移動終端在接收到用戶針對SIM卡聯(lián)系人的操作時,判斷當前是否處于批量操作過程 中,若是,則僅將本次操作之后的操作結果上報;若批量操作結束,則將操作結果和相應生 成的通知消息同時上報;在收到所述通知消息后,所述移動終端刷新聯(lián)系人界面。
5.如權利要求4所述的移動終端的聯(lián)系人界面的快速刷新方法,其特征在于,所述移 動終端在接收到用戶針對SIM卡聯(lián)系人的操作時判斷當前是否處于批量操作過程中的方 法為判斷當前操作是否為批量操作,若是,則進一步判斷批量操作是否結束,若未結束,則 判定當前處于批量操作過程中。
6.如權利要求5所述的移動終端的聯(lián)系人界面的快速刷新方法,其特征在于,所述判 斷當前操作是否為批量操作的具體方法為預先設置時間間隔閾值Tl ;在每次接收到上層應用模塊下發(fā)的操作命令時記錄當前時間,若本次與上次記錄的時 間間隔超過所述時間間隔閾值Tl,則判定當前操作為非批量操作;否則,判定當前操作為批量操作。
7.如權利要求6所述的移動終端的聯(lián)系人界面的快速刷新方法,其特征在于,所述判 斷批量操作是否結束的方法為在所述判定當前操作為批量操作時,產(chǎn)生觸發(fā)信號以啟動定時器開始計時,若在定時 時間內有新的觸發(fā)信號產(chǎn)生則啟動該定時器重新開始計時,若定時器超時則判定批量操作結束。
8.如權利要求7所述的移動終端的聯(lián)系人界面的快速刷新方法,其特征在于,所述時 間間隔閾值Tl為2s,所述定時器的定時時間T2為3s。
全文摘要
本發(fā)明公開了一種移動終端及其聯(lián)系人界面的快速刷新方法,其中移動終端中的無線接口層模塊包括批量操作判斷模塊,用以判斷當前是否批量操作及批量操作是否完成并通知響應模塊根據(jù)判斷結果進行操作結果/通知消息的上報;相應的方法為移動終端在接收到用戶針對SIM卡聯(lián)系人的操作時,判斷當前是否處于批量操作過程中,若是,則僅將本次操作之后的操作結果上報;若批量操作結束,則將操作結果和相應生成的通知消息同時上報;在收到通知消息后,移動終端刷新聯(lián)系人界面。采用本發(fā)明,在批量操作過程中不會多次發(fā)起遍歷操作,僅在批量操作結束時發(fā)起一次遍歷操作,加快了聯(lián)系人界面的刷新時間,減小了系統(tǒng)的負擔,提高了系統(tǒng)的性能。
文檔編號H04W92/08GK101888711SQ20091010699
公開日2010年11月17日 申請日期2009年5月15日 優(yōu)先權日2009年5月15日
發(fā)明者葉甘臨 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1