趙建川,崔忠偉
(貴州師范學院,貴州貴陽 550018)
雙卡雙待移動終端主卡掛起副卡過程研究
趙建川,崔忠偉
(貴州師范學院,貴州貴陽 550018)
雙卡雙待終端只使用一套射頻,一套基帶和一套協(xié)議棧軟件,可同時插入兩張卡——主卡和副卡,會造成主卡和副卡任務沖突,因此,設計了主卡掛起副卡過程。然后,詳細介紹主卡掛起副卡的設計過程,包括主卡掛起副卡的設計原則,主卡掛起副卡的原因,主卡恢復副卡的原則、副卡請求資源的原則。最后,實現(xiàn)了主副卡任務沖突時,主卡掛起副卡,主卡執(zhí)行完任務后根據(jù)掛起原因恢復副卡,副卡繼續(xù)執(zhí)行被掛起的任務。
雙卡雙待;主卡掛起副卡;任務沖突
隨著時代的發(fā)展和人們對移動通信終端的需求[1],希望實現(xiàn)工作與生活分離,因此催生了新的產(chǎn)品——雙卡雙待移動終端。該移動終端擁有兩個卡槽可以同時插入兩張不同的SIM卡,一張工作用的SIM卡,一張生活用的SIM卡。雙卡雙待終端的出現(xiàn)滿足人們對一機雙卡的需求,給用戶帶來了更大的方便[2]。TD-LTE/GSM+TDSCDMA/GSM雙卡雙待單通系統(tǒng)只使用一套射頻,一套基帶和一套協(xié)議棧軟件,設計了主卡與副卡,會造成資源沖突,主副卡不能很好的完成任務。因此設計了主卡掛起副卡的過程,主卡進行任務時副卡被掛起,有效地解決了因資源有限造成的任務沖突問題。
1.1 TD-LTE/GSM+TD-SCDMA/GSM終端
本文研究的是TD-LTE/GSM+TD-SCDMA/GSM組合的雙卡雙待移動終端,可以同時支持TD-LTE(簡稱TDL)、TD-SCDMA(簡稱TDS)、GSM/GPRS/EDGE(簡稱GGE)多種網(wǎng)絡特性,支持兩個相同或不同的無線接入方式同時待機,兩個相同或不同的無線接入方式進行通信[3]。該系統(tǒng)只使用一套射頻和一套基帶協(xié)議棧系統(tǒng)來實現(xiàn)雙卡雙待效果,相比于早期出現(xiàn)的采用兩套射頻,兩套基帶和兩套協(xié)議棧軟件[4],該雙卡雙待終端只使用一套射頻,一套基帶和一套協(xié)議棧軟件,降低了硬件成本和減小了手機體積,實現(xiàn)了低功耗的需求,抗干擾能力更強[5]。
1.2 TD-LTE/GSM+TD-SCDMA/GSM終端協(xié)議棧
為保證TD-LTE/GSM+TD-SCDMA/GSM雙卡雙待終端的每一張卡業(yè)務不受影響[6],在對該移動終端協(xié)議棧的設計時,保持TDL,TDS和GGE協(xié)議棧原來的獨立結構,增加同等層之間的交互接口以保證雙卡雙待業(yè)務。TD-LTE/GSM +TD-SCDMA/GSM雙卡雙待協(xié)議棧架構如圖1所示。

圖1 TD-LTE/GSM+TD-SCDMA/GSM協(xié)議棧架構圖
TD-LTE/GSM+TD-SCDMA/GSM雙卡雙待移動終端協(xié)議棧子系統(tǒng)主要實現(xiàn)基帶中TDL/ TDS/GGE協(xié)議棧中的高層協(xié)議功能[7],主要由多種接入技術共同使用的應用層(PA)、多種接入技術共同使用的非接入層(Mulit-mode NAS)、TDL接入層(EAS)、TDS接入層模塊(UAS)、GGE接入層模塊(GAS)五個模塊,其中,EAS、UAS、GAS又統(tǒng)稱接入層:AS。主卡掛起副卡過程發(fā)生在接入層,由EAS、UAS、GAS共同控制并執(zhí)行。
為了避免主副卡非常規(guī)任務沖突且統(tǒng)一處理流程,主卡和副卡不能同時執(zhí)行非常規(guī)任務,所以主卡AS執(zhí)行非常規(guī)任務時需要通知副卡AS,使副卡處于掛起狀態(tài),即主卡掛起副卡過程。主卡掛起副卡過程由AS控制。
2.1 主卡掛起副卡原則
主卡掛起副卡過程主要是主卡在需要執(zhí)行非常規(guī)任務時,向副卡的支持模式發(fā)送掛起請求,告知副卡此時不能進行非常規(guī)任務,從而保證了主卡任務的優(yōu)先權,并解決了主副卡非常規(guī)任務的沖突。待主卡完成非常規(guī)任務后,再向副卡的支持模式發(fā)送恢復請求,此時副卡可以正常的執(zhí)行非常規(guī)任務。
主卡在穩(wěn)態(tài)下發(fā)起非常規(guī)任務,或者在執(zhí)行非常規(guī)任務時,主卡又發(fā)起新的掛起原因的非常規(guī)任務,主卡的主模都要向發(fā)送掛起請求副卡AS的所有模再執(zhí)行非常規(guī)任務。主卡結束非常規(guī)任務時,根據(jù)掛起原因恢復掛起的副卡。
副卡在執(zhí)行非常規(guī)任務或在掛起狀態(tài)下記錄有非常規(guī)任務,NAS發(fā)起主卡信息更新過程,完成主卡信息更新后,新主卡發(fā)起或繼續(xù)執(zhí)行原先的非常規(guī)任務時向新副卡的所有模發(fā)起掛起請求。
副卡收到掛起請求時,中止并記錄正在進行的非常規(guī)任務,掛起期間拒絕搜網(wǎng)。副卡因主卡的搜網(wǎng)或PS數(shù)據(jù)任務被掛起時,允許副卡執(zhí)行搜網(wǎng)之外的非常規(guī)任務。
主卡執(zhí)行不同的非常規(guī)任務時,會發(fā)送不同的掛起請求給副卡,副卡根據(jù)不通掛起請求進行不同的掛起處理。因此根據(jù)非常規(guī)任務的優(yōu)先級處理,對主卡的掛起請求定義不同的掛起原因值。
2.2 掛起原因
根據(jù)主卡掛起副卡的處理原則可知,副卡對主卡不同掛起任務的處理方式不同,因此根據(jù)掛起任務定義不同的掛起原因值。主卡執(zhí)行PS數(shù)據(jù)任務時掛起原因值定義為PS_DATA_SUSP,執(zhí)行CS接入任務時掛起原因值定義為CS_ACCESS _SUSP,執(zhí)行PS信令任務時掛起原因值定義為PS _SIGNALLING_SUSP,執(zhí)行其他非常規(guī)任務時掛起原因值統(tǒng)一定義為RR_OTHER_SUSP,掛起原因的初始化值為RR_NO_SUSP。不同的掛起原因值,副卡的處理方式不同。
掛起原因值為RR_OTHER_SUSP,PS_SIGNALLING_SUSP,CS_ACCESS_SUSP時,副卡正執(zhí)行搜網(wǎng)任務,則終止該任務。否則,副卡中止并記錄其他非常規(guī)任務后進入到掛起狀態(tài)。該狀態(tài)下,副卡僅執(zhí)行常規(guī)任務并記錄觸發(fā)的非常規(guī)任務,但不能執(zhí)行非常規(guī)任務。對于副卡被中止的或者掛起后觸發(fā)的非常規(guī)任務,在主卡恢復副卡后,重新執(zhí)行這些任務。當CS_ACCESS_SUSP原因掛起時,副卡不處理底層上報的尋呼信息。PS信令任務結束后,對于PS_SIGNALLING_SUSP原因的掛起要恢復PS數(shù)據(jù),重新發(fā)送PS_DATA_ SUSP掛起請求。
掛起原因值為PS_DATA_SUSP時,主卡發(fā)起PS數(shù)據(jù)業(yè)務,副卡在空閑或搜網(wǎng)任務時,主卡才能進行PS數(shù)據(jù)業(yè)務。若副卡正在執(zhí)行搜網(wǎng)任務,立即終止搜網(wǎng),不跳轉狀態(tài)。PS_DATA_SUSP掛起時,副卡有搜網(wǎng)之外的非常規(guī)任務時向主卡發(fā)送資源請求,沒有非常規(guī)任務的話,其他不做處理。如圖2,圖3分別為主卡掛起副卡和副卡被掛起的過程圖。

圖2 主卡掛起副卡過程

圖3 副卡被主卡掛起過程
2.3 恢復原則
主卡完成非常規(guī)任務后進入穩(wěn)態(tài),需要恢復副卡。副卡向主卡發(fā)送恢復請求,被主卡恢復后,副卡回到之前的狀態(tài),并通過空閑時隙工作機制執(zhí)行非常規(guī)任務。主卡恢復副卡時,由主卡主模恢復,沒有主模時發(fā)起非常規(guī)任務的模被認為是主模,異系統(tǒng)互操作過程成功后需恢復副卡時由目標模恢復。
主卡執(zhí)行非常規(guī)任務,主卡發(fā)送攜帶掛起原因的掛起請求,副卡被掛起。此時副卡接入層(AS)收到非接入層(NAS)發(fā)送的主卡信息更新請求時,副卡自己完成掛起恢復的處理。原主卡收到新主卡發(fā)送的主卡信息更新請求時,認為原副卡已恢復,即:主卡信息更新過程中副卡的恢復由主卡信息請求觸發(fā),不再發(fā)送恢復請求。
2.4 資源請求原則
副卡被主卡的搜網(wǎng)任務或PS數(shù)據(jù)業(yè)務掛起時,根據(jù)掛起原因值,不會進入掛起狀態(tài)。在該掛起原因值下,副卡可以通過資源請求執(zhí)行搜網(wǎng)之外的其他非常規(guī)任務。副卡要執(zhí)行非常規(guī)任務時向主卡中發(fā)起掛起請求的模塊請求資源。
主卡執(zhí)行搜網(wǎng)任務,副卡被掛起期間,副卡上發(fā)起搜網(wǎng)之外的其他任務時,副卡向主卡當前的支持模式請求資源。主卡收到副卡的資源請求時,終止搜網(wǎng)任務,恢復副卡,副卡被恢復后再執(zhí)行非常規(guī)任務。
主卡在PS數(shù)據(jù)業(yè)務中,副卡需要執(zhí)行搜網(wǎng)之外的其他任務時,副卡向主卡主模請求資源,等主卡的恢復。主卡收到資源請求時,掛起PS數(shù)據(jù)并釋放連接后恢復副卡,主卡進入IDLE狀態(tài)。
3.1 主卡掛起副卡過程狀態(tài)設計
依照協(xié)議棧開發(fā)的狀態(tài)機原則,為了更好地實現(xiàn)主卡掛起副卡過程,保證流程更加清晰,在RRC子層有限個狀態(tài)中新增一個掛起狀態(tài):RR_SUSPEND,該狀態(tài)僅用于副卡,實現(xiàn)主卡對副卡的掛起功能。副卡RR_SUSPEND狀態(tài)轉移如圖4所示。
狀態(tài)轉移說明:
(1)副卡RRC收到主卡發(fā)送的原因值為發(fā)送原因值為CS_ACCESS_SUSP、PS_SIGNALLING _SUSP、RR_OTHER_SUSP的掛起請求,先中止并記錄當前的非常規(guī)任務,停止非常規(guī)任務的定時器,然后進入該狀態(tài);

圖4 副卡RR_SUSPEND狀態(tài)轉移圖
(2)副卡RRC在RR_SUSPEND狀態(tài)下收到主卡的恢復請求時,跳出該狀態(tài),并根據(jù)是否要執(zhí)行非常規(guī)任務進入穩(wěn)態(tài)或其他非常規(guī)任務狀態(tài)。或者副卡RRC在該狀態(tài)下收到主卡執(zhí)行PS數(shù)據(jù)的掛起請求時跳出該狀態(tài);
(3)副卡在PS數(shù)據(jù)連接狀態(tài)下收到掛起請求,先釋放PS數(shù)據(jù)連接,然后進入RR_SUSPEND狀態(tài);
(4)在RR_SUSPEND下收到恢復請求,恢復掛起的PS數(shù)據(jù)業(yè)務;
(5)副卡RRC在RR_SUSPEND狀態(tài)下,處理主卡更新請求、主卡RRC的掛起請求/恢復請求、NAS的去激活請求、NAS參數(shù)更新請求、選網(wǎng)請求常規(guī)任務的尋呼、測量、周期性讀系統(tǒng)消息等信號,并保持在該狀態(tài)。
3.2 主卡掛起副卡過程流程設計
主副卡都在空閑狀態(tài)下時,主卡觸發(fā)非常規(guī)任務,此時主卡需要先掛起副卡,再執(zhí)行非常規(guī)任務。副卡根據(jù)主卡的掛起原因值進入到 RR_ SUSPEND狀態(tài),副卡在該下不能進行非常規(guī)任務。因此本小節(jié)的流程設計場景為:G卡為主卡,GGE為主卡當前模式,TG卡為副卡,GGE為副卡當前模式,主卡和副卡都在空閑狀態(tài)下。主卡GRR在IDLE下觸發(fā)重選任務掛起副卡,詳細流程設計如圖5所示。

圖5 主卡重選掛起副卡流程
圖中流程說明:
a.主卡GRR在IDLE下根據(jù)L1G上報的測量結果MPH_NCELL_RXLEV_CNF開啟better重選定時器T_better_C2。定時器T_better_C2超時,GRR2發(fā)起重選過程;
b.GRR2在開始執(zhí)行better重選之前,檢測到自己是主卡,分別發(fā)送原因值為OTHER_SUSPEND的掛起請求信號GRR_GRR_SUSPEND_ REQ和URRC_SUSPEND_REQ給GRR1和URRC掛起副卡,攜帶掛起原因值為RR_OTHER_SUSP,再執(zhí)行重選任務;
c.URRC收到主卡的掛起請求后,保存之前的狀態(tài)為 IDL,再進入掛起狀態(tài) URRC_SUSPEND;GRR1收到主卡的掛起請求后保存之前的狀態(tài)為GRR_INACTIVE,再進入掛起狀態(tài)GRR_ SUSPEND;
d.GRR2完成重選任務后,分別給GRR1和URRC發(fā)送恢復請求信號URRC_RESUME_REQ 和GRR_GRR_RESUME_REQ;
e.GRR1和URRC收到主卡的恢復請求后分別回到之前保存的恢復狀態(tài)。
TD-LTE+GSM/TD-SCDMA+GSM雙卡雙待移動終端結合了2G和3G網(wǎng)絡的優(yōu)勢,滿足了手機客戶對一個手機兩個卡號的要求,實現(xiàn)了2G網(wǎng)絡與3G網(wǎng)絡的完美結合,順應市場的需求,得到了廣大消費者的熱烈追捧。本文分析了TDLTE/GSM+TD-SCDMA/GSM終端系統(tǒng)主副卡任務沖突情況,設計了主掛起副卡過程的實現(xiàn)流程,實現(xiàn)了在主副卡任務沖突時,主卡優(yōu)先使用資源,掛起副卡,保證了主卡任務的正常進行。主卡完成任務后,根據(jù)恢復原則,恢復副卡上的任務。這對解決主副卡任務沖突,合理分配資源具有重要意義。
[1]CHEN Yujou,ATTARR,MA Jun,et al.Performance com-parison of cdma2000 1x and LTE for voice service [J].Mo-bile Networks and Applications,2005,19 (8):91-95.
[2]宋麗娜,李文宇,王小旭,等.TD-LTE單卡多模雙待終端技術方案[J].電信網(wǎng)技術,2011,8(5):67-71.
[3]趙建川,段紅光.雙卡雙待移動終端主輔卡倒換過程研究[J].數(shù)字通信,2013,40(6):68-71.
[4]BOBBA S,THORP T,AINGARANL K,et al.IC power distribution challenges[EB /OL].http://ieeexplore.ieee.org/xpls/abs_all.jsp arnumber=968729&tag =1.
[5]MAM M,GUNAWAN E.Performance of CDMA-based MAC protocol for integerated voice/data wireless network[J].Electionics Letters,2000,36(17): 1491-1492.
[6]MUGEN P,WENBO W.A framework for investigating radio resource management algorithms in TD-SCDMA systems[J].IEEE Communications Magazine,2005,43 (6):12-18.
[7]彭木根,王文博.無線資源管理與3G網(wǎng)絡規(guī)劃優(yōu)化[M].北京:人民郵電出版社,2008.
[責任編輯:袁向芬]
Study on the mastercard suspending slave card in dual card dual standby terminal
ZHAO Jian-chuan,CUI Zhong-wei
(Guizhou Education University,Guiyang,Guizhou,550018)
With just a set of radio frequency and a set of baseband,dual card dual standby terminal can accommodate two SIM cards-master card and slave card,which causes the conflict between the main card and slave card.The present study designs the process of master card suspending slave card before it details the process,which includes the principle of suspending,the cause of suspending,the principle of recovery,and the principle of requesting resources.Finally,the study implements the process in which the main card suspend the slave cardin the case of conflict between master card and slave card,and after the master card completes the task,it recovers the slave cards which preforms the task suspended.
Dual card dual standby;Mastercard suspending slave card;Task conflict
TN929.5
A
1674-7798(2016)09-0007-06
10.13391/j.cnki.issn.1674-7798.2016.09.002
2016-07-30
2016年貴州省省級重點支持學科“計算機應用技術”(黔學位合字ZDXK[2016]20號);2016年度貴州省科技平臺及人才團隊專項資金項目(項目編號:黔科合平臺人才[2016]5609);2016年度省教育廳高校自然科學研究項目(黔教合字[2016]015,黔教合KY字[2016]040);2015年省級高技術產(chǎn)業(yè)示范工程專項(黔發(fā)改投資[2015]1588號)。
趙建川(1988-),女,重慶人,碩士,貴州師范學院數(shù)字與計算機科學學院講師,研究方向:移動通信。