两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種數(shù)據(jù)讀取方法及終端設備的制作方法

文檔序號:6623632閱讀:195來源:國知局
一種數(shù)據(jù)讀取方法及終端設備的制作方法
【專利摘要】本發(fā)明的實施例提供一種數(shù)據(jù)讀取方法及終端設備,涉及通信領域,解決了現(xiàn)有技術中終端多次進出時鐘停止模式,導致終端從智能卡讀取數(shù)據(jù)的速度降低。該方案包括:A、確定訪問隊列中的當前任務,當前任務為位于訪問隊列首部的第N訪問請求,訪問隊列包含M個訪問請求,M>N>0;B、根據(jù)當前任務指示的第N訪問請求,向智能卡輸出時鐘,智能卡中讀取與第N訪問請求對應的數(shù)據(jù);C、若訪問隊列中包含第N+1訪問請求,則更新第N訪問請求之后的M-N個訪問請求在訪問隊列中的位置;D、循環(huán)執(zhí)行步驟A、B、C,直至訪問隊列包含M個訪問請求,且M=0時,停止向智能卡輸出時鐘,以進入時鐘停止模式。
【專利說明】一種數(shù)據(jù)讀取方法及終端設備

【技術領域】
[0001] 本發(fā)明涉及通信領域,尤其涉及一種數(shù)據(jù)讀取方法及終端設備。

【背景技術】
[0002] 通常,安裝在終端中的智能卡的數(shù)據(jù)是以文件方式存儲的,終端可以根據(jù)用戶的 訪問請求,通過讀取SIM卡中指定的文件,實現(xiàn)數(shù)據(jù)的訪問。其中,智能卡可以是SIM卡 (Subscriber Identity Module,用戶識別模塊),或者 USIM 卡(Universal Subscriber Identity Module,全球用戶識別卡),或者UIM卡(User Identity Module,用戶識別模 塊),或者 UICC 卡(Universal Integrated Circuit Card,通用集成電路卡)等。
[0003] 以終端讀取從SM卡讀取數(shù)據(jù)為例,該數(shù)據(jù)讀取過程中需要使用IS07816協(xié)議中 定義的時鐘(clock)停止模式,該時鐘停止模式為:終端在不需要讀取SIM卡的數(shù)據(jù)時停 止向SIM卡輸出時鐘,以使得SIM卡進入休眠模式。具體的,如圖1所示,當一次讀取任務 完成后,終端繼續(xù)向SIM卡輸出t g時間的時鐘,然后在?;時刻關閉時鐘,即終端進入時鐘停 止模式;當終端接收到下一次讀取任務時,終端在Th時刻打開時鐘,即終端退出時鐘停止模 式,并向SIM卡輸出t h時間的時鐘后,開始從SIM卡讀取數(shù)據(jù)。
[0004] 顯而易見的,終端每完成一次從智能卡讀取數(shù)據(jù)的操作,均需要進入時鐘停止模 式和退出時鐘停止模式,且終端還需在進入時鐘停止模式前或退出時鐘停止模式后繼續(xù)向 智能卡輸出一段時間的時鐘,從而大大降低了終端從智能卡讀取數(shù)據(jù)的速度,且增加了終 端的耗電量。


【發(fā)明內容】

[0005] 本發(fā)明的實施例提供一種數(shù)據(jù)讀取方法及終端設備,解決了現(xiàn)有技術中終端多次 進入和退出時鐘停止模式,導致終端設備從智能卡讀取數(shù)據(jù)的速度降低,且終端的耗電量 增加。
[0006] 為達到上述目的,本發(fā)明的實施例采用如下技術方案:
[0007] 第一方面,本發(fā)明的實施例提供一種數(shù)據(jù)讀取方法,所述方法包括:
[0008] A、確定訪問隊列中的當前任務,所述當前任務為位于所述訪問隊列首部的第N訪 問請求,所述訪問隊列包含Μ個訪問請求,Μ > N > 0 ;
[0009] Β、根據(jù)所述當前任務指示的第Ν訪問請求,向智能卡輸出時鐘,以從所述智能卡 中讀取與所述第Ν訪問請求對應的數(shù)據(jù);
[0010] C、若所述訪問隊列中包含第Ν+1訪問請求,則更新所述第Ν訪問請求之后的Μ-Ν 個訪問請求在所述訪問隊列中的位置,以減少所述訪問隊列中Μ個訪問請求的個數(shù),并調 整所述訪問隊列中Μ個訪問請求的讀取順序;
[0011] D、循環(huán)執(zhí)行所述步驟A、B、C,直至所述訪問隊列包含Μ個訪問請求,且Μ = 0時, 停止向所述智能卡輸出所述時鐘,以進入時鐘停止模式。
[0012] 在第一方面的第一種可能的實現(xiàn)方式中,若所述訪問隊列包含Μ個訪問請求,且Μ =〇,則所述方法還包括:
[0013] 檢測在T時間內所述訪問隊列中是否存在第L訪問請求,T > 0, L > 0 ;
[0014] E、若在T時間內所述訪問隊列中存在第L訪問請求,則執(zhí)行如權利要求1中所述 的步驟A和B。
[0015] 結合第一方面的第一種可能的實現(xiàn)方式,在第一方面的第二種可能的實現(xiàn)方式 中,停止向所述智能卡輸出所述時鐘,以進入時鐘停止模式,包括:
[0016] F、若在T時間內所述訪問隊列中不存在所述第L訪問請求,則在所述T時間后,停 止向所述智能卡輸出所述時鐘,以進入時鐘停止模式。
[0017] 結合第一方面的第二種可能的實現(xiàn)方式,在第一方面的第三種可能的實現(xiàn)方式 中,在停止向所述智能卡輸出所述時鐘,以進入時鐘停止模式之后,還包括:
[0018] 記錄進入所述時鐘停止模式的次數(shù)H,Η > 0 ;
[0019] 若Η大于等于預設值,則依次執(zhí)行如步驟A、B、C、D所述的數(shù)據(jù)讀取方法;
[0020] 若Η小于預設值,則依次執(zhí)行如步驟A、B、C、D、E或所述步驟A、B、C、D、F所述的 數(shù)據(jù)讀取方法。
[0021] 在第一方面的第四種可能的實現(xiàn)方式中,更新所述第Ν訪問請求之后的Μ-Ν個訪 問請求在所述訪問隊列中的位置,包括:
[0022] 刪除所述第Ν訪問請求;
[0023] 從所述第Ν+1訪問請求開始,將所述M-Ν個訪問請求依次排列到所述訪問隊列的 首部至尾部。
[0024] 在第一方面的第五種可能的實現(xiàn)方式中,所述方法還包括:
[0025] 獲取至少一個訪問請求,并將所述至少一個訪問請求保存至所述訪問隊列中。
[0026] 結合第一方面的第五種可能的實現(xiàn)方式,在第一方面的第六種可能的實現(xiàn)方式 中,獲取至少一個訪問請求,包括:
[0027] 獲取多個AT端口下發(fā)的所述至少一個訪問請求;或者,
[0028] 獲取組合AT命令中的所述至少一個訪問請求。
[0029] 結合第一方面的第六種可能的實現(xiàn)方式,在第一方面的第七種可能的實現(xiàn)方式 中,將所述至少一個訪問請求保存至所述訪問隊列中,包括 :
[0030] 將所述至少一個訪問請求,按照時間先后順序依次添加至所述訪問隊列的尾部。
[0031] 在第一方面的第八種可能的實現(xiàn)方式中,從所述智能卡中讀取與所述第N訪問請 求對應的數(shù)據(jù),包括:
[0032] 向所述智能卡發(fā)送所述第N訪問請求中的讀取指令,以使得所述智能卡根據(jù)所述 讀取指令查找所述讀取指令指示的數(shù)據(jù);
[0033] 接收所述智能卡發(fā)送的所述讀取指令指示的數(shù)據(jù)。
[0034] 第二方面,本發(fā)明的實施例提供一種終端設備,所述終端設備包括:
[0035] 處理單元,用于:確定訪問隊列中的當前任務,所述當前任務為位于所述訪問隊列 首部的第N訪問請求,所述訪問隊列包含Μ個訪問請求,Μ > N > 0 ;
[0036] 讀取單元,用于:根據(jù)所述處理單元中當前任務指示的第Ν訪問請求,向智能卡輸 出時鐘,以從所述智能卡中讀取與所述第Ν訪問請求對應的數(shù)據(jù);
[0037] 更新單元,用于:若所述處理單元的訪問隊列中包含第Ν+1訪問請求,則更新所述 第N訪問請求之后的M-N個訪問請求在所述訪問隊列中的位置,以減少所述訪問隊列中Μ 個訪問請求的個數(shù),并調整所述訪問隊列中Μ個訪問請求的讀取順序;
[0038] 所述處理單元,還用于:若所述訪問隊列包含Μ個訪問請求,且Μ = 0時,則停止向 所述智能卡輸出所述時鐘,以進入時鐘停止模式。
[0039] 在第二方面的第一種可能的實現(xiàn)方式中,所述終端設備還包括檢測單元,其中,
[0040] 所述檢測單元,用于:檢測在Τ時間內所述處理單元的訪問隊列中是否存在第L訪 問請求,Τ > 0, L > 0 ;
[0041] 所述處理單元,具體用于:若在Τ時間內所述訪問隊列中存在第L訪問請求,則確 定訪問隊列中的當前任務,所述當前任務為位于所述訪問隊列首部的第Ν訪問請求,所述 訪問隊列包含Μ個訪問請求,Μ > Ν > 0 ;
[0042] 所述讀取單元,用于:根據(jù)所述處理單元中當前任務指示的第Ν訪問請求,向智能 卡輸出時鐘,以從所述智能卡中讀取與所述第Ν訪問請求對應的數(shù)據(jù)。
[0043] 結合第二方面的第一種可能的實現(xiàn)方式,在第二方面的第二種可能的實現(xiàn)方式 中,
[0044] 所述處理單元,具體用于:若在Τ時間內所述訪問隊列中不存在所述第L訪問請 求,則在所述Τ時間后,停止向所述智能卡輸出所述時鐘,以進入時鐘停止模式。
[0045] 結合第二方面的第二種可能的實現(xiàn)方式,在第二方面的第三種可能的實現(xiàn)方式 中,
[0046] 所述處理單元,還用于:記錄進入所述時鐘停止模式的次數(shù)Η,Η > 0。
[0047] 在第二方面的第四種可能的實現(xiàn)方式中,
[0048] 所述更新單元,用于:刪除所述處理單元中第Ν訪問請求;從所述第Ν+1訪問請求 開始,將所述M-Ν個訪問請求依次排列到所述訪問隊列的首部至尾部。
[0049] 在第二方面的第五種可能的實現(xiàn)方式中,所述終端設備還包括:
[0050] 獲取單元,用于:獲取至少一個訪問請求;
[0051 ] 存儲單元,用于:將所述至少一個訪問請求保存至所述處理單元中的訪問隊列中。
[0052] 結合第二方面的第五種可能的實現(xiàn)方式,在第二方面的第六種可能的實現(xiàn)方式 中,
[0053] 所述獲取單元,具體用于:獲取多個AT端口下發(fā)的所述至少一個訪問請求;或者, 獲取組合AT命令中的所述至少一個訪問請求。
[0054] 結合第二方面的第五種可能的實現(xiàn)方式,在第二方面的第七種可能的實現(xiàn)方式 中,
[0055] 所述存儲單元,具體用于:將所述至少一個訪問請求,按照時間先后順序依次添加 至所述訪問隊列的尾部。
[0056] 在第二方面的第八種可能的實現(xiàn)方式中,所述讀取單元,具體包括發(fā)送子單元和 接收子單元,其中,
[0057] 所述發(fā)送子單元,用于:向所述智能卡發(fā)送所述處理單元中第N訪問請求中的讀 取指令,以使得所述智能卡根據(jù)所述讀取指令查找所述讀取指令指示的數(shù)據(jù);
[0058] 所述接收子單元,用于:接收所述智能卡發(fā)送的所述讀取指令指示的數(shù)據(jù)。
[0059] 本發(fā)明的實施例提供一種數(shù)據(jù)讀取方法及終端設備,通過循環(huán)更新訪問隊列中各 個訪問請求的排序和個數(shù),進而循環(huán)判斷訪問隊列中是否包含未處理的訪問請求,在執(zhí)行 完所述訪問隊列中所有的未處理的訪問請求之后,才關閉向智能卡輸出的時鐘,進入時鐘 停止模式。這樣一來,在訪問請求比較集中的情況下延長了進入時鐘停止模式的時間,可以 避免現(xiàn)有技術中,在執(zhí)行每一次從智能卡讀取數(shù)據(jù)的訪問請求時,均需要進入時鐘停止模 式和退出時鐘停止模式,導致終端從智能卡讀取數(shù)據(jù)的速度降低,且終端的耗電量增加的 問題。

【專利附圖】

【附圖說明】
[0060] 為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn) 有技術描述中所需要使用的附圖作簡單地介紹。
[0061] 圖1為現(xiàn)有技術提供的一種數(shù)據(jù)讀取方法的示意圖;
[0062] 圖2為本發(fā)明實施例提供的一種數(shù)據(jù)讀取方法的流程示意圖一;
[0063] 圖3為本發(fā)明實施例提供的一種數(shù)據(jù)讀取方法的流程示意圖二;
[0064] 圖4為本發(fā)明實施例提供的一種終端設備的結構示意圖一;
[0065] 圖5為本發(fā)明實施例提供的一種終端設備的結構示意圖二;
[0066] 圖6為本發(fā)明實施例提供的一種終端設備的結構示意圖三;
[0067] 圖7為本發(fā)明實施例提供的一種終端設備的結構示意圖四;
[0068] 圖8為本發(fā)明實施例提供的一種終端設備的硬件結構示意圖;
[0069] 圖9為本發(fā)明實施例提供的一種數(shù)據(jù)讀取系統(tǒng)的架構示意圖。

【具體實施方式】
[0070] 以下描述中,為了說明而不是為了限定,提出了諸如特定系統(tǒng)結構、接口、技術之 類的具體細節(jié),以便透徹理解本發(fā)明。然而,本領域的技術人員應當清楚,在沒有這些具體 細節(jié)的其它實施例中也可以實現(xiàn)本發(fā)明。在其它情況中,省略對眾所周知的裝置、電路以及 方法的詳細說明,以免不必要的細節(jié)妨礙本發(fā)明的描述。
[0071] 另外,為方便闡述本發(fā)明的相關內容,本發(fā)明提供的實施例中以SIM卡為智能卡 進行舉例說明,應當明確的是,本發(fā)明實施例中所述的智能卡還可以是USIM卡、UIM卡、 HCC卡等。其中,所述SM卡可以是標準SM卡(尺寸為25mmX15mm),也可以是Micro SM 卡(也稱為第三類規(guī)格SIM,尺寸為12mm xl5mm),也可以是Nano SIM卡等。
[0072] 實施例一
[0073] 本發(fā)明的實施例提供一種數(shù)據(jù)讀取方法,如圖2所示,包括:
[0074] 101、終端設備確定訪問隊列中的當前任務。
[0075] 具體的,所述當前任務為位于所述訪問隊列首部的第N訪問請求,所述訪問隊列 包含Μ個訪問請求,Μ > N > 0,其中,如表一所示,訪問隊列可以是終端設備的存儲器中的 一段存儲空間,訪問隊列中包含有若干訪問請求,這些訪問請求分別用于指示終端設備從 SIM卡中讀取與每一個訪問請求對應的數(shù)據(jù)??蛇x的,終端設備將獲取到的各個訪問請求按 照時間先后順序依次保存至訪問隊列中,而排列在訪問隊列中隊列首部的訪問請求即為第 一訪問請求,若該訪問隊列中保存有至少一個訪問請求,則訪問隊列不為空隊列,若該訪問 隊列中一個訪問請求都沒有,則訪問隊列為空隊列。
[0076] 表一
[0077]

【權利要求】
1. 一種數(shù)據(jù)讀取方法,其特征在于,所述方法包括: A、確定訪問隊列中的當前任務,所述當前任務為位于所述訪問隊列首部的第N訪問請 求,所述訪問隊列包含Μ個訪問請求,Μ > N > 0 ; Β、根據(jù)所述當前任務指示的第Ν訪問請求,向智能卡輸出時鐘,以從所述智能卡中讀 取與所述第Ν訪問請求對應的數(shù)據(jù); C、 若所述訪問隊列中包含第Ν+1訪問請求,則更新所述第Ν訪問請求之后的Μ-N個訪 問請求在所述訪問隊列中的位置,以減少所述訪問隊列中Μ個訪問請求的個數(shù),并調整所 述訪問隊列中Μ個訪問請求的讀取順序; D、 循環(huán)執(zhí)行所述步驟A、B、C,直至所述訪問隊列包含Μ個訪問請求,且Μ = 0時,停止 向所述智能卡輸出所述時鐘,以進入時鐘停止模式。
2. 根據(jù)權利要求1所述的方法,其特征在于,當所述訪問隊列包含Μ個訪問請求,且Μ =〇時,則所述方法還包括: 檢測在Τ時間內所述訪問隊列中是否存在第L訪問請求,Τ > 0, L > 0 ; Ε、若在Τ時間內所述訪問隊列中存在第L訪問請求,則執(zhí)行如權利要求1中所述的步 驟Α和Β。
3. 根據(jù)權利要求2所述的方法,其特征在于,停止向所述智能卡輸出所述時鐘,以進入 時鐘停止模式,包括: F、若在T時間內所述訪問隊列中不存在所述第L訪問請求,則在所述T時間后,停止向 所述智能卡輸出所述時鐘,以進入時鐘停止模式。
4. 根據(jù)權利要求3所述的方法,其特征在于,在停止向所述智能卡輸出所述時鐘,以進 入時鐘停止模式之后,還包括: 記錄進入所述時鐘停止模式的次數(shù)H,Η > 0 ; 若Η大于等于預設值,則依次執(zhí)行所述步驟A、B、C、D所述的數(shù)據(jù)讀取方法; 若Η小于預設值,則依次執(zhí)行所述步驟A、B、C、D、E或所述步驟A、B、C、D、F所述的數(shù) 據(jù)讀取方法。
5. 根據(jù)權利要求1所述的方法,其特征在于,更新所述第Ν訪問請求之后的M-Ν個訪問 請求在所述訪問隊列中的位置,包括: 刪除所述第Ν訪問請求; 從所述第Ν+1訪問請求開始,將所述M-Ν個訪問請求依次排列到所述訪問隊列的首部 至尾部。
6. 根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括: 獲取至少一個訪問請求,并將所述至少一個訪問請求保存至所述訪問隊列中。
7. 根據(jù)權利要求6所述的方法,其特征在于,獲取至少一個訪問請求,包括: 獲取多個AT端口下發(fā)的所述至少一個訪問請求;或者, 獲取組合AT命令中的所述至少一個訪問請求。
8. 根據(jù)權利要求6所述的方法,其特征在于,將所述至少一個訪問請求保存至所述訪 問隊列中,包括: 將所述至少一個訪問請求,按照時間先后順序依次添加至所述訪問隊列的尾部。
9. 根據(jù)權利要求1所述的方法,其特征在于,從所述智能卡中讀取與所述第N訪問請求 對應的數(shù)據(jù),包括: 向所述智能卡發(fā)送所述第N訪問請求中的讀取指令,以使得所述智能卡根據(jù)所述讀取 指令查找所述讀取指令指示的數(shù)據(jù); 接收所述智能卡發(fā)送的所述讀取指令指示的數(shù)據(jù)。
10. -種終端設備,其特征在于,所述終端設備包括: 處理單元,用于:確定訪問隊列中的當前任務,所述當前任務為位于所述訪問隊列首部 的第N訪問請求,所述訪問隊列包含Μ個訪問請求,Μ > N > 0 ; 讀取單元,用于:根據(jù)所述處理單元中當前任務指示的第Ν訪問請求,向智能卡輸出時 鐘,以從所述智能卡中讀取與所述第Ν訪問請求對應的數(shù)據(jù); 更新單元,用于:若所述訪問隊列中包含第Ν+1訪問請求,則更新所述處理單元中第Ν 訪問請求之后的M-Ν個訪問請求在所述訪問隊列中的位置,以減少所述訪問隊列中Μ個訪 問請求的個數(shù),并調整所述訪問隊列中Μ個訪問請求的讀取順序; 所述處理單元,還用于:若所述訪問隊列包含Μ個訪問請求,且Μ = 0時,則停止向所述 智能卡輸出所述時鐘,以進入時鐘停止模式。
11. 根據(jù)權利要求10所述的終端設備,其特征在于,所述終端設備還包括檢測單元,其 中, 所述檢測單元,用于:檢測在Τ時間內所述處理單元的訪問隊列中是否存在第L訪問請 求,Τ > 0, L > 0 ; 所述處理單元,具體用于:若在Τ時間內所述訪問隊列中存在第L訪問請求,則確定訪 問隊列中的當前任務,所述當前任務為位于所述訪問隊列首部的第Ν訪問請求,所述訪問 隊列包含Μ個訪問請求,Μ > Ν > 0 ; 所述讀取單元,用于:根據(jù)所述處理單元中當前任務指示的第Ν訪問請求,向智能卡輸 出時鐘,以從所述智能卡中讀取與所述第Ν訪問請求對應的數(shù)據(jù)。
12. 根據(jù)權利要求11所述的終端設備,其特征在于, 所述處理單元,具體用于:若在Τ時間內所述訪問隊列中不存在所述第L訪問請求,則 在所述Τ時間后,停止向所述智能卡輸出所述時鐘,以進入時鐘停止模式。
13. 根據(jù)權利要求12所述的終端設備,其特征在于, 所述處理單元,還用于:記錄進入所述時鐘停止模式的次數(shù)Η,Η > 0。
14. 根據(jù)權利要求10所述的終端設備,其特征在于, 所述更新單元,具體用于:刪除所述處理單元中的第Ν訪問請求;從所述第Ν+1訪問請 求開始,將所述M-Ν個訪問請求依次排列到所述訪問隊列的首部至尾部。
15. 根據(jù)權利要求10所述的終端設備,其特征在于,所述終端設備還包括: 獲取單元,用于:獲取至少一個訪問請求; 存儲單元,用于:將所述至少一個訪問請求保存至所述處理單元中的訪問隊列中。
16. 根據(jù)權利要求15所述的終端設備,其特征在于, 所述獲取單元,具體用于:獲取多個AT端口下發(fā)的所述至少一個訪問請求;或者,獲取 組合AT命令中的所述至少一個訪問請求。
17. 根據(jù)權利要求15所述的終端設備,其特征在于, 所述存儲單元,具體用于:將所述至少一個訪問請求,按照時間先后順序依次添加至所 述訪問隊列的尾部。
18.根據(jù)權利要求10所述的終端設備,其特征在于,所述讀取單元,具體包括發(fā)送子單 元和接收子單元,其中, 所述發(fā)送子單元,用于:向所述智能卡發(fā)送所述處理單元中第N訪問請求中的讀取指 令,以使得所述智能卡根據(jù)所述讀取指令查找所述讀取指令指示的數(shù)據(jù); 所述接收子單元,用于:接收所述智能卡發(fā)送的所述讀取指令指示的數(shù)據(jù)。
【文檔編號】G06F3/06GK104156180SQ201410403829
【公開日】2014年11月19日 申請日期:2014年8月15日 優(yōu)先權日:2014年8月15日
【發(fā)明者】祝鋰 申請人:華為技術有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
甘洛县| 娄烦县| 赤壁市| 潼关县| 霍城县| 海南省| 灵宝市| 河北省| 邵阳县| 德化县| 施甸县| 七台河市| 德清县| 五河县| 济阳县| 呼伦贝尔市| 和平县| 庆安县| 西华县| 惠州市| 淮阳县| 定日县| 天气| 平江县| 固始县| 麦盖提县| 汤原县| 石屏县| 临洮县| 四子王旗| 沅陵县| 左云县| 淮北市| 仁化县| 华容县| 电白县| 抚州市| 南昌市| 孟州市| 监利县| 襄樊市|