專(zhuān)利名稱(chēng):一種數(shù)據(jù)交互方法、系統(tǒng)及移動(dòng)終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于電子技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)交互方法、系統(tǒng)及移動(dòng)終端 背景技術(shù)在現(xiàn)有的自帶安全數(shù)碼卡(Secure Digital Memory Card, SD )接口的電子 設(shè)備中,由于控制單元的限制, 一般電子設(shè)備只有一路SD總線SD接口供外部 SD總線SD接口設(shè)備接入。當(dāng)用戶(hù)需要同時(shí)接入兩個(gè)SD總線SD接口設(shè)備時(shí),必須停止使用其中的 一個(gè),再插入另外的設(shè)備,同一時(shí)間只能識(shí)別一個(gè);或者通過(guò)控制單元的數(shù)據(jù) 地址總線經(jīng)由一個(gè)專(zhuān)用擴(kuò)展芯片擴(kuò)展出新一路SD總線SD接口 ,將兩個(gè)SD總 線SD接口設(shè)備接入電子設(shè)備,但是該專(zhuān)用擴(kuò)展芯片成本較高,所需的PCB布 板空間較大,而且由于通過(guò)數(shù)據(jù)地址總線進(jìn)行SD總線SD接口擴(kuò)展,不同的電 子設(shè)備的軟件開(kāi)發(fā)難度很大。發(fā)明內(nèi)容本發(fā)明實(shí)施例的目的在于提供一種數(shù)據(jù)交互方法,旨在解決現(xiàn)有技術(shù)的電 子設(shè)備不能同時(shí)識(shí)別兩SD卡或者經(jīng)由專(zhuān)用擴(kuò)展芯片擴(kuò)展兩個(gè)存儲(chǔ)接口時(shí)成本較高的問(wèn)題。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的, 一種數(shù)據(jù)交互方法,所述方法包括下述步驟 接收第一卡槽的數(shù)據(jù)傳輸指令,并根據(jù)所述數(shù)據(jù)傳輸指令,將與所述第一卡槽配合的第一存儲(chǔ)卡的操作數(shù)據(jù)暫時(shí)存儲(chǔ)到緩沖區(qū);控制與所述中央處理器連接的切換開(kāi)關(guān)由與第 一卡槽連接切換為第二卡槽連接;將所述操作數(shù)據(jù)發(fā)送到與所述第二卡槽配合的第二存儲(chǔ)卡。 本發(fā)明實(shí)施例的另一目的在于提供一種數(shù)據(jù)交互系統(tǒng),所述系統(tǒng)包括指令接收模塊,置于所述中央處理器,用于接收第一^N曹的數(shù)據(jù)傳輸指令;存儲(chǔ)模塊,置于所述中央處理器,用于根據(jù)所述數(shù)據(jù)傳輸指令,將與所述第一卡槽配合的第一存儲(chǔ)卡的操作數(shù)據(jù)暫時(shí)存儲(chǔ)到緩沖區(qū);切換控制模塊,置于所述切換開(kāi)關(guān),用于控制與所述中央處理器連接的切 換開(kāi)關(guān)由與第一卡槽連接切換為第二卡槽連接;以及數(shù)據(jù)發(fā)送模塊,置于所述中央處理器,用于將所述操作數(shù)據(jù)發(fā)送到與所述 第二卡槽配合的第二存儲(chǔ)卡。本發(fā)明實(shí)施例的另一 目的在于提供一種包括數(shù)據(jù)交互系統(tǒng)的移動(dòng)終端。在本發(fā)明中,接收第一卡槽的數(shù)據(jù)傳輸指令,并根據(jù)數(shù)據(jù)傳輸指令,將與 第一卡槽配合的第一 SD卡的操作數(shù)據(jù)暫時(shí)存儲(chǔ)到緩沖區(qū),控制與中央處理器 連接的切換開(kāi)關(guān)由與第一卡槽連接切換為第二卡槽連接,同時(shí)將操作數(shù)據(jù)發(fā)送 到與第二卡槽配合的第二SD卡,實(shí)現(xiàn)了同一終端設(shè)備同時(shí)識(shí)別兩SD卡,完成 兩SD卡的數(shù)據(jù)交互,而且成本較低,給用戶(hù)帶來(lái)便利,操作簡(jiǎn)單。
圖1是本發(fā)明實(shí)施例提供的數(shù)據(jù)交互方法的實(shí)現(xiàn)流程圖; 圖2是本發(fā)明實(shí)施例提供的移動(dòng)終端框圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí) 施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例4又 僅用以解釋本發(fā)明,并不用于限定本發(fā)明。在本發(fā)明實(shí)施例中,存儲(chǔ)卡包括SD卡,下述以SD卡為例進(jìn)行說(shuō)明。在終 端內(nèi)增加一切換開(kāi)關(guān),該切換開(kāi)關(guān)包括至少兩個(gè)第一 SD接口及一選擇切換連接至該至少兩個(gè)第一SD接口的第二SD接口,其中,該切換開(kāi)關(guān)的至少兩個(gè)第 一 SD接口與終端的卡槽通過(guò)物理總線連接,而切換開(kāi)關(guān)的第二 SD接口與中央 處理器通過(guò)物理總線連接,該切換開(kāi)關(guān)與與SD卡槽配合的外接的SD卡進(jìn)行識(shí) 別,完成數(shù)據(jù)交互。圖1示出了本發(fā)明實(shí)施例提供的數(shù)據(jù)交互方法的實(shí)現(xiàn)流程,其詳細(xì)步驟如下在步驟S101中,檢測(cè)判斷SD卡槽是否有SD卡插入,是則執(zhí)行步驟S102, 否則繼續(xù)檢測(cè)判斷。在步驟S102中,判斷終端兩SD卡槽是否同時(shí)插入了 SD卡,是則執(zhí)行步 驟S103,否則正常處理該插入的SD卡,其中,以第一^Nt與第一SD卡配合, 第二卡槽與第二 SD卡配合為例進(jìn)行說(shuō)明。在本發(fā)明實(shí)施例中,當(dāng)終端卡槽僅僅插入一 SD卡時(shí),跟單一卡槽的終端 處理數(shù)據(jù)處理的方式相同,在此不再贅述。在步驟S103中,對(duì)插入的與第一""hf曹配合的第一 SD卡和與第二卡槽配合 的第二 SD卡進(jìn)行初始化識(shí)別配置。在本發(fā)明實(shí)施例中,當(dāng)終端的卡槽分別插入第一SD卡與第二SD卡時(shí),對(duì) 該兩卡進(jìn)行初始化識(shí)別,即獲取SD卡運(yùn)行條件、SD卡ID及設(shè)置卡地址。在步驟S104中,控制中央處理器與第一^"N曹進(jìn)行通信連接。在本發(fā)明實(shí)施例中,以將與第一卡槽配合的第一 SD卡的操作數(shù)據(jù)發(fā)送交 互到與第二卡槽配合的第二 SD卡上為例,控制將中央處理器與第一卡槽之間 通過(guò)物理總線建立連接,使中央處理器控制與第一 SD卡建立通信連接,將與 第一卡槽配合的第一 SD卡的操作數(shù)據(jù)傳輸?shù)街醒胩幚砥鞯木彌_區(qū)進(jìn)行緩存, 其中,該中央處理器可以是SD主控制器,該操作數(shù)據(jù)為將被用戶(hù)從第一SD卡 操作到第二SD卡的數(shù)據(jù)。在步驟S105中,設(shè)置第一^)^槽的時(shí)鐘頻率。在本發(fā)明實(shí)施例中,當(dāng)執(zhí)行與第一卡槽配合的第一 SD卡操作時(shí),上一次操作可能是對(duì)與第二卡槽配合的第二 SD卡操作,第一卡槽和第二卡槽此時(shí)所 需要的時(shí)鐘頻率不一定相同,或著這次搡作之前,總線調(diào)整了第一卡槽所需要的時(shí)鐘頻率。因此在操作第一SD卡時(shí),重新設(shè)置與第一SD卡配合的第一卡槽的時(shí)鐘頻率。在步驟S106中,接收第一卡槽的數(shù)據(jù)傳輸指令。在本發(fā)明實(shí)施例中,當(dāng)用戶(hù)需要將與第一卡槽配合的第一 SD卡的操作數(shù) 據(jù)復(fù)制拷貝到與第二卡槽配合的第二 SD卡時(shí),用戶(hù)在第一 SD卡存儲(chǔ)單元里對(duì) 操作數(shù)據(jù)進(jìn)行操作處理,例如執(zhí)行將該操作數(shù)據(jù)復(fù)制拷貝到第二 SD卡的動(dòng)作 時(shí),即第一SD卡通過(guò)第一卡槽向中央處理器發(fā)送數(shù)據(jù)傳輸指令。在步驟S107中,根據(jù)該數(shù)據(jù)傳輸指令,將與第一^hf曹配合的第一SD卡的 操作數(shù)據(jù)暫時(shí)存儲(chǔ)到緩沖區(qū)。在本發(fā)明實(shí)施例中,該緩沖區(qū)是中央處理器的緩沖區(qū)或者移動(dòng)終端內(nèi)其它 存儲(chǔ)區(qū)的緩沖區(qū),當(dāng)中央處理器的緩沖區(qū)存儲(chǔ)容量過(guò)小、無(wú)法存儲(chǔ)操作數(shù)據(jù)時(shí), 可以將該操作數(shù)據(jù)轉(zhuǎn)移暫存到移動(dòng)終端內(nèi)其它存儲(chǔ)區(qū)的緩沖區(qū)。在步驟S108中,中央處理器發(fā)出SD切換指令,該指令包含將與該中央處 理器進(jìn)行數(shù)據(jù)通信連接的卡槽由第 一卡槽切換到第二卡槽的信息。在步驟S109中,控制中央處理器與第二卡槽進(jìn)行通信連接。在本發(fā)明實(shí)施例中,中央處理器首先與第一卡槽建立通信連接,當(dāng)將與第 一卡槽配合的第一 SD卡的操作數(shù)據(jù)暫時(shí)存儲(chǔ)在緩沖區(qū)時(shí),控制切斷中央處理 器與第一卡槽之間的物理總線,斷開(kāi)中央處理器與第一卡槽的通信連接,然后, 控制將中央處理器與第二卡槽之間的物理總線接通,建立中央處理器與第二卡 槽之間的通信連接。在步驟S110中,設(shè)置第二卡槽的時(shí)鐘頻率。在本發(fā)明實(shí)施例中,當(dāng)執(zhí)行與第二卡槽配合的第二 SD卡操作時(shí),上一次 操作可能是與第一卡槽配合的第一 SD卡操作,第二卡槽和第一卡槽此時(shí)所需 要的時(shí)鐘頻率不一定相同,或著這次操作之前,總線調(diào)整了第二卡槽所需要的時(shí)鐘頻率。因此在操作第二卡槽時(shí)重新設(shè)置其時(shí)鐘頻率。在步驟Sl 11中,控制與中央處理器連接的切換開(kāi)關(guān)由與第 一卡槽連接切換 為第二卡槽連接。在步驟S112中,將操作數(shù)據(jù)發(fā)送到與第二卡槽配合的第二 SD卡。在本發(fā)明實(shí)施例,步驟S107中將用戶(hù)的操作數(shù)據(jù)暫時(shí)存儲(chǔ)到緩沖區(qū)和步驟 S112中將存儲(chǔ)在緩沖區(qū)的操作數(shù)據(jù)發(fā)送到所述與第二卡槽配合的第二 SD卡對(duì) 用戶(hù)來(lái)說(shuō)是透明的,即對(duì)用戶(hù)來(lái)說(shuō),用戶(hù)能看到的操作動(dòng)作是將與第一卡槽配 合的第一 SD卡的操作數(shù)據(jù)復(fù)制拷貝到了與第二卡槽配合的第二 SD卡。在步驟S113中,卸載與第一""N曹配合的第一 SD卡及與第二卡槽配合的第 二 SD卡的相關(guān)數(shù)據(jù)信息,該相關(guān)數(shù)據(jù)信息包括第一 SD卡及第二 SD卡的初始 化識(shí)別信息以及暫時(shí)存儲(chǔ)在緩沖區(qū)的操作數(shù)據(jù),通知SD總線本次操作完成。圖2示出了本發(fā)明實(shí)施例提供的數(shù)據(jù)交互系統(tǒng)框圖,為了便于說(shuō)明,圖中 僅給出了與本發(fā)明實(shí)施例相關(guān)的部分,該數(shù)據(jù)交互系統(tǒng)可以為內(nèi)置于移動(dòng)終端 的軟件單元、硬件單元或軟硬件結(jié)合單元。在本發(fā)明實(shí)施例中,該移動(dòng)終端包括中央處理器1及切換開(kāi)關(guān)2,其中初始化模塊11對(duì)與第一卡槽配合的第一 SD卡及與第二卡槽配合的第二 SD卡進(jìn)行初始化識(shí)別配置;第一通信連接控制模塊12控制中央處理器1與第 一卡槽進(jìn)行通信連接;第一時(shí)鐘頻率設(shè)置模塊13設(shè)置第一卡槽的時(shí)鐘頻率,指 令接收模塊14接收第一卡槽的數(shù)據(jù)傳輸指令;根據(jù)數(shù)據(jù)傳輸指令,存儲(chǔ)模塊 15將與第一^N曹配合的第一 SD卡的操作數(shù)據(jù)暫時(shí)存儲(chǔ)到緩沖區(qū),第二通信連 接控制模塊16控制中央處理器1與第二卡槽進(jìn)行通信連接;第二時(shí)鐘頻率設(shè)置 模塊17設(shè)置第二卡槽的時(shí)鐘頻率,切換控制模塊21控制與中央處理器1連接 的切換開(kāi)關(guān)2由與第一^N曹連接切換為第二卡槽連接,數(shù)據(jù)發(fā)送模塊18將存儲(chǔ) 在緩沖區(qū)的操作數(shù)據(jù)發(fā)送到與第二卡槽配合的第二 SD卡。在本發(fā)明實(shí)施例中,當(dāng)用戶(hù)復(fù)制拷貝完成之后,相關(guān)信息卸載模塊19卸載 與第一^N曹配合的第一 SD卡和與第二卡槽配合的第二 SD卡的相關(guān)信息。在本發(fā)明實(shí)施例中,接收第一卡槽的數(shù)據(jù)傳輸指令,并根據(jù)數(shù)據(jù)傳輸指令, 將與第一卡槽配合的第一 SD卡的操作數(shù)據(jù)暫時(shí)存儲(chǔ)到緩沖區(qū),控制與中央處 理器連接的切換開(kāi)關(guān)由與第 一卡槽連接切換為第二卡槽連接,同時(shí)將操作數(shù)據(jù)發(fā)送到與第二卡槽配合的第二SD卡,實(shí)現(xiàn)了同一終端設(shè)備同時(shí)識(shí)別兩SD卡, 完成兩SD卡的數(shù)據(jù)交互,而且成本較低,給用戶(hù)帶來(lái)便利,操作簡(jiǎn)單。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā) 明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明 的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種數(shù)據(jù)交互方法,其特征在于,所述方法包括下述步驟接收第一卡槽的數(shù)據(jù)傳輸指令,并根據(jù)所述數(shù)據(jù)傳輸指令,將與所述第一卡槽配合的第一存儲(chǔ)卡的操作數(shù)據(jù)暫時(shí)存儲(chǔ)到緩沖區(qū);控制與所述中央處理器連接的切換開(kāi)關(guān)由與第一卡槽連接切換為第二卡槽連接;將所述操作數(shù)據(jù)發(fā)送到與所述第二卡槽配合的第二存儲(chǔ)卡。
2、 如權(quán)利要求1所述的數(shù)據(jù)交互方法,其特征在于,所述接收第一卡槽的 數(shù)據(jù)傳輸指令,并根據(jù)所述數(shù)據(jù)傳輸指令,將與所述第一卡槽配合的第一存儲(chǔ) 卡的操作數(shù)據(jù)暫時(shí)存儲(chǔ)到緩沖區(qū)的步驟之前還包括下述步驟對(duì)與所述第 一卡槽配合的第 一存儲(chǔ)卡和與所述第二卡槽配合的第二存儲(chǔ)卡 進(jìn)行初始化識(shí)別配置;控制所述中央處理器與第一"^N曹進(jìn)行連接; 設(shè)置所述第一""^槽的時(shí)鐘頻率。
3、 如權(quán)利要求1所述的數(shù)據(jù)交互方法,其特征在于,所述將所述操作數(shù)據(jù) 發(fā)送到與所述第二卡槽配合的第二存儲(chǔ)卡之前還包括下述步驟控制所述中央處理器與第二卡槽進(jìn)行連接; 設(shè)置第二卡槽的時(shí)鐘頻率。
4、 如權(quán)利要求1所述的數(shù)據(jù)交互方法,其特征在于,所述將所述操作數(shù)據(jù) 發(fā)送到與所述第二卡槽配合的第二存儲(chǔ)卡的步驟之后還包括下述步驟卸載與所述第 一卡槽配合的第 一存儲(chǔ)卡和與所述第二卡槽配合的第二存儲(chǔ) 卡的相關(guān)信息。
5、 一種數(shù)據(jù)交互系統(tǒng),其特征在于,所述系統(tǒng)包括 指令接收模塊,用于接收第一卡槽的數(shù)據(jù)傳輸指令;存儲(chǔ)模塊,用于根據(jù)所述數(shù)據(jù)傳輸指令,將與所述第一卡槽配合的第一存 儲(chǔ)卡的操作數(shù)據(jù)暫時(shí)存儲(chǔ)到緩沖區(qū);切換控制模塊,用于控制與所述中央處理器連接的切換開(kāi)關(guān)由與第 一卡槽連接切換為第二卡槽連接;以及數(shù)據(jù)發(fā)送模塊,用于將所述操作數(shù)據(jù)發(fā)送到與所述第二卡槽配合的第二存 儲(chǔ)卡。
6、 如權(quán)利要求5所述的數(shù)據(jù)交互系統(tǒng),其特征在于,所述系統(tǒng)還包括 初始化模塊,用于對(duì)與所述第一卡槽配合的第一存儲(chǔ)卡和與所述第二卡槽配合的第二存儲(chǔ)卡進(jìn)行初始化識(shí)別配置;第一通信連接控制模塊,用于控制所述中央處理器與第一卡槽進(jìn)行連接;以及第一時(shí)鐘頻率設(shè)置模塊,用于設(shè)置所述第一卡槽的時(shí)鐘頻率。
7、 如權(quán)利要求5所述的數(shù)據(jù)交互系統(tǒng),其特征在于,所述系統(tǒng)還包括 第二通信連接控制模塊,用于控制所述中央處理器與第二卡槽進(jìn)行連接;以及第二時(shí)鐘頻率設(shè)置模塊,用于設(shè)置第二卡槽的時(shí)鐘頻率。
8、 如權(quán)利要求5所述的數(shù)據(jù)交互系統(tǒng),其特征在于,所述系統(tǒng)還包括 相關(guān)信息卸載模塊,用于卸載與所述第一卡槽配合的第一存儲(chǔ)卡和與所述第二卡槽配合的第二存儲(chǔ)卡的相關(guān)信息。
9、 一種包括權(quán)利要求5至8任一項(xiàng)所述的數(shù)據(jù)交互系統(tǒng)的移動(dòng)終端。
全文摘要
本發(fā)明適用于電子技術(shù)領(lǐng)域,提供了一種數(shù)據(jù)交互方法、系統(tǒng)及移動(dòng)終端,所述方法包括下述步驟接收第一卡槽的數(shù)據(jù)傳輸指令,根據(jù)數(shù)據(jù)傳輸指令,將與第一卡槽配合的第一存儲(chǔ)卡的操作數(shù)據(jù)暫時(shí)存儲(chǔ)到緩沖區(qū);控制與中央處理器連接的切換開(kāi)關(guān)由與第一卡槽連接切換為第二卡槽連接;將操作數(shù)據(jù)發(fā)送到與第二卡槽配合的第二存儲(chǔ)卡。在本發(fā)明中,接收第一卡槽的數(shù)據(jù)傳輸指令,將與第一卡槽配合的第一SD卡的操作數(shù)據(jù)存儲(chǔ)到緩沖區(qū),控制與中央處理器連接的切換開(kāi)關(guān)由與第一卡槽連接切換為第二卡槽連接,將操作數(shù)據(jù)發(fā)送到與第二卡槽配合的第二SD卡,實(shí)現(xiàn)了同一終端同時(shí)識(shí)別兩SD卡,完成兩SD卡的數(shù)據(jù)交互,給用戶(hù)帶來(lái)便利。
文檔編號(hào)G06F3/08GK101329618SQ200810142669
公開(kāi)日2008年12月24日 申請(qǐng)日期2008年7月28日 優(yōu)先權(quán)日2008年7月28日
發(fā)明者何福有, 許奕波 申請(qǐng)人:宇龍計(jì)算機(jī)通信科技(深圳)有限公司