專利名稱:數(shù)據(jù)獲取方法和移動終端的制作方法
技術領域:
本發(fā)明涉及移動通信技術,尤其涉及一種數(shù)據(jù)獲取方法和移動終端。
背景技術:
隨著數(shù)據(jù)通信技術的發(fā)展,人機交互操作的實現(xiàn)方式和數(shù)據(jù)交互方式也在不斷地更新與發(fā)展,并且應用場景類型多樣。目前可以實現(xiàn)將刷卡設備與移動終端的音頻接口進行連接,通過音頻接口將刷卡設備所獲取到的智能卡用戶的數(shù)據(jù)信息傳送給移動終端,利用移動終端連接到無線通信網(wǎng)絡,與遠程設備進行數(shù)據(jù)通信。相應地,移動終端在接收刷卡設備向其發(fā)送的數(shù)據(jù)信息時,需要預先在其內(nèi)部設置數(shù)據(jù)存儲緩沖區(qū),以保證正常的數(shù)據(jù)傳輸。對于從刷卡設備接收數(shù)據(jù)時必須預先設置數(shù)據(jù)存儲緩沖區(qū)大小的移動終端,由于數(shù)據(jù)存儲緩沖區(qū)的大小對應著移動終端能夠接收數(shù)據(jù)的時間長短,因此該類移動終端存在如下缺陷。當緩沖區(qū)設置過小,例如設置為4秒鐘,而用戶刷卡操作的所用時間超過了緩沖區(qū)所限制的時間長度,則移動終端在接收數(shù)據(jù)時會遺漏信息,造成接收數(shù)據(jù)不完整;當緩沖區(qū)設置過大,例如設置為30秒鐘,而用戶刷卡速度很快,所用時間遠小于緩沖區(qū)所限制的時間長度,而該緩沖區(qū)不能提前結(jié)束對數(shù)據(jù)的記錄,必須要運行至所設置緩沖區(qū)的結(jié)束位置,則用戶完成刷卡操作之后,仍需要等待移動終端完成緩沖區(qū)所限制的剩余時間,才能進行后續(xù)操作,另外,在進行數(shù)據(jù)處理時,移動終端需要對整個緩沖區(qū)中的數(shù)據(jù)進行解析,而由于其中還存儲著一些不必要的無效數(shù)據(jù),會造成移動終端進行數(shù)據(jù)處理時效率的降低。綜上所述,現(xiàn)有技術中移動終端利用預設的緩沖區(qū)接收數(shù)據(jù)的方式存在著數(shù)據(jù)接收準確率低和數(shù)據(jù)處理效率低的問題。
發(fā)明內(nèi)容
為了克服現(xiàn)有技術中的缺陷,本發(fā)明提供了一種數(shù)據(jù)獲取方法,包括移動終端接收用于指示開始錄音的第一觸發(fā)信息,分配預設大小的數(shù)據(jù)存儲緩沖區(qū),并記錄當前的開始時間;所述移動終端接收外置設備通過音頻接口發(fā)送的、所述外置設備獲取到的智能卡的數(shù)據(jù)信息,并將所述數(shù)據(jù)信息存儲在所述數(shù)據(jù)存儲緩沖區(qū)中;所述移動終端接收用于指示結(jié)束錄音的第二觸發(fā)信息,記錄當前的結(jié)束時間;所述移動終端根據(jù)所述結(jié)束時間和所述開始時間從所述數(shù)據(jù)存儲緩沖區(qū)中獲取對應的數(shù)據(jù)信息,并對所述數(shù)據(jù)信息進行處理。本發(fā)明還提供了一種移動終端,包括第一處理模塊,用于接收用于指示開始錄音的第一觸發(fā)信息,分配預設大小的數(shù)據(jù)存儲緩沖區(qū),并記錄當前的開始時間;第二處理模塊,通過音頻接口與外置設備連接,用于接收所述外置設備通過音頻接口發(fā)送的、所述外置設備獲取到的智能卡的數(shù)據(jù)信息,并將所述數(shù)據(jù)信息存儲在所述數(shù)據(jù)存儲緩沖區(qū)中;第三處理模塊,用于接收用于指示結(jié)束錄音的第二觸發(fā)信息,記錄當前的結(jié)束時間;第四處理模塊,分別與所述第一處理模塊、第二處理模塊和第三處理模塊連接,用于根據(jù)所述結(jié)束時間和所述開始時間從所述數(shù)據(jù)存儲緩沖區(qū)中獲取對應的數(shù)據(jù)信息,并對所述數(shù)據(jù)信息進行處理。由以上技術方案可知,本發(fā)明以移動終端被觸發(fā)作為開始獲取數(shù)據(jù)的起始時間點,以再次被觸發(fā)作為結(jié)束獲取數(shù)據(jù)的結(jié)束時間點,使得外置設備在起始時間點后才開始讀取智能卡的數(shù)據(jù),并且移動終端在確保外置設備對智能卡的讀取工作完成后,才相應地記錄結(jié)束時間點,保證了移動終端接收數(shù)據(jù)的完整性和準確率;同時由于根據(jù)外置設備的讀取進度,移動終端相應地調(diào)整了對結(jié)束時間的記錄,保證了所記錄時間段為有效工作時段,盡量減少了對無效數(shù)據(jù)的記錄,提高了移動終端對數(shù)據(jù)進行處理的效率。
圖1為本發(fā)明實施例數(shù)據(jù)獲取方法的流程圖;圖2為本發(fā)明實施例移動終端的結(jié)構示意圖。
具體實施例方式圖1為本發(fā)明實施例數(shù)據(jù)獲取方法的流程圖。如圖1所示,本發(fā)明實施例提供的數(shù)據(jù)獲取方法的具體步驟包括步驟101、移動終端接收用于指示開始錄音的第一觸發(fā)信息,分配預設大小的數(shù)據(jù)存儲緩沖區(qū),并記錄當前的開始時間;步驟102、移動終端接收外置設備通過音頻接口發(fā)送的、外置設備獲取到的智能卡的數(shù)據(jù)信息,并將數(shù)據(jù)信息存儲在數(shù)據(jù)存儲緩沖區(qū)中;步驟103、移動終端接收用于指示結(jié)束錄音的第二觸發(fā)信息,記錄當前的結(jié)束時間;步驟104、移動終端根據(jù)結(jié)束時間和開始時間從數(shù)據(jù)存儲緩沖區(qū)中獲取對應的數(shù)據(jù)信息,并對數(shù)據(jù)信息進行處理。其中,移動終端通過音頻接口與外置設備連接,由于具有音頻接口的移動終端較為普遍,這樣的錄音方式比較通用,因此即使在較為低端的手機上也能夠運行。移動終端的音頻接口包括兩種輸入/輸出anput/0UtpUt,I/0)數(shù)據(jù)接口,即對外發(fā)送數(shù)據(jù)的音頻數(shù)據(jù)輸出接口和接收數(shù)據(jù)的音頻數(shù)據(jù)輸入接口,移動終端通過這兩個數(shù)據(jù)接口與外置設備進行通信。外置設備將獲取到的數(shù)字信號轉(zhuǎn)換為聲音信號,即模擬信號,通過移動終端的音頻接口發(fā)送給移動終端,移動終端接收到模擬信號后再轉(zhuǎn)換為數(shù)字信號,以便進行數(shù)據(jù)處理,移動終端通過音頻接口向外置設備發(fā)送數(shù)據(jù)也采用同樣的數(shù)據(jù)轉(zhuǎn)換過程,從而實現(xiàn)移動終端和外置設備間的指令和數(shù)據(jù)交互。移動終端以接收到的第一、第二觸發(fā)信息作為移動終端獲取數(shù)據(jù)的起始點和結(jié)束點,并且移動終端可以通過多種方式接收觸發(fā)信息。例如對于支持觸屏功能的移動終端,移動終端使用者可以通過對屏幕的觸摸向移動終端發(fā)送觸發(fā)信息,或者對于具有鍵盤的移動終端,使用者可以通過對按鍵的按壓向移動終端發(fā)送觸發(fā)信息,同時可以根據(jù)不用的應用規(guī)則,以單擊或雙擊的動作進行觸發(fā),或者整個錄音時段屏幕或鍵盤處于被按壓狀態(tài),以解除按壓狀態(tài)的動作進行觸發(fā)等方式,并且操作方式不僅限于此。移動終端接收到第一觸發(fā)信息后,需要預設一個較大的數(shù)據(jù)存儲緩沖區(qū),例如30秒鐘,使得預設的數(shù)據(jù)存儲緩沖區(qū)所能容許移動終端接收數(shù)據(jù)的時間長度大于外置設備從智能卡接收數(shù)據(jù)信息所需持續(xù)的時間長度,以保證移動終端在接收數(shù)據(jù)時不丟失信息。同時,移動終端記錄當前的開始時間。移動終端的用戶對移動終端進行指示開始錄音的觸發(fā)操作后,外置設備則可以開始從智能卡中讀取數(shù)據(jù),例如智能卡的用戶在外置設備處進行刷卡操作。外置設備完成對智能卡數(shù)據(jù)的讀取后,移動終端的用戶即可對移動終端進行指示結(jié)束錄音的觸發(fā)操作,同時,移動終端記錄當前的結(jié)束時間。移動終端根據(jù)所記錄的結(jié)束時間和開始時間,從數(shù)據(jù)存儲緩沖區(qū)中截取對應的數(shù)據(jù)信息進行處理。具體的,在需要從外置設備上獲取數(shù)據(jù)的情況下,將外置設備連接到移動終端的音頻接口上;當移動終端接收到的第一觸發(fā)信息時,啟動錄音程序,同時對數(shù)據(jù)存儲緩沖區(qū)的大小進行設置,并記錄當前的開始時間;然后,外置設備可以開始讀取智能卡上的數(shù)據(jù),通過移動終端的音頻接口將讀取到的數(shù)據(jù)發(fā)送至移動終端;移動終端接收到該數(shù)據(jù)信息后,將該數(shù)據(jù)信息存儲在預設的數(shù)據(jù)存儲緩沖區(qū)中;當外置設備完成對智能卡內(nèi)數(shù)據(jù)的讀取后,移動終端用戶對移動終端發(fā)起觸發(fā)指示,移動終端根據(jù)其接收到的第二觸發(fā)信息,記錄當前的結(jié)束時間;移動終端根據(jù)所記錄的結(jié)束時間和開始時間從數(shù)據(jù)存儲緩沖區(qū)中提取對應的數(shù)據(jù)信息,并對該數(shù)據(jù)信息進行進一步的分析和處理。本發(fā)明所提供的數(shù)據(jù)獲取方法以移動終端被觸發(fā)作為開始獲取數(shù)據(jù)的起始時間點,以再次被觸發(fā)作為結(jié)束獲取數(shù)據(jù)的結(jié)束時間點,使得外置設備在起始時間點后才開始讀取智能卡的數(shù)據(jù),并且移動終端在確保外置設備對智能卡的讀取工作完成后,才相應地記錄結(jié)束時間點,保證了移動終端接收數(shù)據(jù)的完整性和準確率,同時由于根據(jù)外置設備的讀取進度,移動終端相應地調(diào)整了對結(jié)束時間的記錄,保證了所記錄時間段為有效工作時段,盡量減少了對無效數(shù)據(jù)的記錄,提高了移動終端對數(shù)據(jù)進行處理的效率。進一步地,在上述實施例的基礎上,移動終端在接收到用于指示結(jié)束錄音的第二觸發(fā)信息后,等待一預設時間,再記錄當前的結(jié)束時間。該預設時間為經(jīng)過測試得到的,外置設備向移動終端發(fā)送一預計長度的數(shù)據(jù)信息所需要的時間長度。具體的,為了在接收數(shù)據(jù)時不丟失信息,移動終端在接收到指示結(jié)束錄音的指令后,并不立即結(jié)束接收外置設備所發(fā)送的數(shù)據(jù),而是等待一個預設的時間長度,在該時間長度結(jié)束后,移動終端再結(jié)束對數(shù)據(jù)的接收,并記錄當前的結(jié)束時間。本發(fā)明所提供的數(shù)據(jù)獲取方法通過在移動終端結(jié)束對數(shù)據(jù)的接收之前,等待一預設時間再結(jié)束接收,保證了所接收數(shù)據(jù)的完整性。進一步地,在上述各實施例的基礎上,移動終端根據(jù)結(jié)束時間和開始時間從數(shù)據(jù)存儲緩沖區(qū)中獲取對應的數(shù)據(jù)信息,但是由于結(jié)束時間和開始時間之間記錄的全部數(shù)據(jù)并不完全是有效數(shù)據(jù),還存在移動終端開始錄音而外置設備尚未接收到智能卡中的數(shù)據(jù)時,或者外置設備接收完智能卡中的數(shù)據(jù)后移動終端并未立刻停止錄音時,產(chǎn)生的一部分與所需要獲取的數(shù)據(jù)無關的無效數(shù)據(jù)信息,因此需要從該數(shù)據(jù)信息中提取出其中的有效數(shù)據(jù),并對該有效數(shù)據(jù)進行處理。具體的,為了在進行數(shù)據(jù)處理時,盡量減少對無效數(shù)據(jù)的處理,移動終端在根據(jù)結(jié)束時間和開始時間從數(shù)據(jù)存儲緩沖區(qū)中獲取到該時間段內(nèi)所記錄的數(shù)據(jù)信息后,區(qū)分出其中的有效數(shù)據(jù)和無效數(shù)據(jù),提取出有效數(shù)據(jù)部分,并對該有效數(shù)據(jù)進行處理。
本發(fā)明所提供的數(shù)據(jù)獲取方法通過對移動終端在錄音時間內(nèi)所獲取到的數(shù)據(jù)信息進行甄別,區(qū)分出其中的有效數(shù)據(jù)和無效數(shù)據(jù),并且只對有效數(shù)據(jù)進行處理,避免了對無效數(shù)據(jù)的操作,節(jié)省了系統(tǒng)資源,提高了移動終端對數(shù)據(jù)進行處理的效率。圖2為本發(fā)明實施例移動終端的結(jié)構示意圖。如圖2所示,本發(fā)明實施例提供的移動終端包括第一處理模塊11,用于接收用于指示開始錄音的第一觸發(fā)信息,分配預設大小的數(shù)據(jù)存儲緩沖區(qū),并記錄當前的開始時間;第二處理模塊12,通過音頻接口與外置設備15連接,用于接收外置設備15通過音頻接口發(fā)送的、外置設備15獲取到的智能卡的數(shù)據(jù)信息,并將數(shù)據(jù)信息存儲在數(shù)據(jù)存儲緩沖區(qū)中;第三處理模塊13,用于接收用于指示結(jié)束錄音的第二觸發(fā)信息,記錄當前的結(jié)束時間;第四處理模塊14,分別與第一處理模塊11、第二處理模塊12和第三處理模塊13連接,用于根據(jù)結(jié)束時間和開始時間從數(shù)據(jù)存儲緩沖區(qū)中獲取對應的教據(jù)信息,并對數(shù)據(jù)信息進行處理。本發(fā)明所提供的移動終端,以移動終端被觸發(fā)作為開始獲取數(shù)據(jù)的起始時間點,以再次被觸發(fā)作為結(jié)束獲取數(shù)據(jù)的結(jié)束時間點,使得外置設備在起始時間點后才開始讀取智能卡的數(shù)據(jù),并且移動終端在確保外置設備對智能卡的讀取工作完成后,才相應地記錄結(jié)束時間點,保證了移動終端接收數(shù)據(jù)的完整性和準確率,同時由于根據(jù)外置設備的讀取進度,移動終端相應地調(diào)整了對結(jié)束時間的記錄,保證了所記錄時間段為有效工作時段,盡量減少了對無效數(shù)據(jù)的記錄,提高了移動終端對數(shù)據(jù)進行處理的效率。進一步地,在上述實施例的基礎上,第三處理模塊13還用于接收用于指示結(jié)束錄音的第二觸發(fā)信息,等待一預設時間后,記錄當前的結(jié)束時間;相應地,移動終端還包括一計時器16,用于為第三處理模塊13提供計時信息。本發(fā)明所提供的移動終端,通過在移動終端結(jié)束對數(shù)據(jù)的接收之前,等待一預設時間再結(jié)束接收,保證了所接收數(shù)據(jù)的完整性。進一步地,在上述各實施例的基礎上,第四處理模塊14包括第一單元141,用于根據(jù)結(jié)束時間和開始時間,從數(shù)據(jù)存儲緩沖區(qū)中獲取對應的數(shù)據(jù)信息;第二單元142,用于獲取數(shù)據(jù)信息中的有效數(shù)據(jù),并對有效數(shù)據(jù)進行處理。本發(fā)明所提供的移動終端通過對錄音時間內(nèi)所獲取到的數(shù)據(jù)信息進行甄別,區(qū)分出其中的有效數(shù)據(jù)和無效數(shù)據(jù),并且只對有效數(shù)據(jù)進行處理,避免了對無效數(shù)據(jù)的操作,節(jié)省了系統(tǒng)資源,提高了移動終端對數(shù)據(jù)進行處理的效率。具體的,本發(fā)明實施例提供的移動終端進行數(shù)據(jù)獲取的方法可以參見上述方法實施例中描述的處理步驟,此處不再贅述。本領域普通技術人員可以理解實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。最后應說明的是以上各實施例僅用以說明本發(fā)明的技術方案,而非對其限制;
6盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質(zhì)脫離本發(fā)明各實施例技術方案的范圍。
權利要求
1.一種數(shù)據(jù)獲取方法,其特征在于,包括移動終端接收用于指示開始錄音的第一觸發(fā)信息,分配預設大小的數(shù)據(jù)存儲緩沖區(qū),并記錄當前的開始時間;所述移動終端接收外置設備通過音頻接口發(fā)送的、所述外置設備獲取到的智能卡的數(shù)據(jù)信息,并將所述數(shù)據(jù)信息存儲在所述數(shù)據(jù)存儲緩沖區(qū)中;所述移動終端接收用于指示結(jié)束錄音的第二觸發(fā)信息,記錄當前的結(jié)束時間;所述移動終端根據(jù)所述結(jié)束時間和所述開始時間從所述數(shù)據(jù)存儲緩沖區(qū)中獲取對應的數(shù)據(jù)信息,并對所述數(shù)據(jù)信息進行處理。
2.根據(jù)權利要求1所述的數(shù)據(jù)獲取方法,其特征在于,所述移動終端接收用于指示結(jié)束錄音的第二觸發(fā)信息,記錄當前的結(jié)束時間包括所述移動終端接收用于指示結(jié)束錄音的第二觸發(fā)信息,等待一預設時間后,記錄當前的結(jié)束時間。
3.根據(jù)權利要求1所述的數(shù)據(jù)獲取方法,其特征在于,所述移動終端根據(jù)所述結(jié)束時間和所述開始時間從所述數(shù)據(jù)存儲緩沖區(qū)中獲取對應的數(shù)據(jù)信息,并對所述數(shù)據(jù)信息進行處理包括所述移動終端根據(jù)所述結(jié)束時間和所述開始時間,從所述數(shù)據(jù)存儲緩沖區(qū)中獲取對應的數(shù)據(jù)信息;所述移動終端獲取所述數(shù)據(jù)信息中的有效數(shù)據(jù),并對所述有效數(shù)據(jù)進行處理。
4.一種移動終端,其特征在于,包括第一處理模塊,用于接收用于指示開始錄音的第一觸發(fā)信息,分配預設大小的數(shù)據(jù)存儲緩沖區(qū),并記錄當前的開始時間;第二處理模塊,通過音頻接口與外置設備連接,用于接收所述外置設備通過音頻接口發(fā)送的、所述外置設備獲取到的智能卡的數(shù)據(jù)信息,并將所述數(shù)據(jù)信息存儲在所述數(shù)據(jù)存儲緩沖區(qū)中;第三處理模塊,用于接收用于指示結(jié)束錄音的第二觸發(fā)信息,記錄當前的結(jié)束時間;第四處理模塊,分別與所述第一處理模塊、第二處理模塊和第三處理模塊連接,用于根據(jù)所述結(jié)束時間和所述開始時間從所述數(shù)據(jù)存儲緩沖區(qū)中獲取對應的數(shù)據(jù)信息,并對所述數(shù)據(jù)信息進行處理。
5.根據(jù)權利要求4所述的移動終端,其特征在于,所述第三處理模塊還用于接收用于指示結(jié)束錄音的第二觸發(fā)信息,等待一預設時間后,記錄當前的結(jié)束時間;相應地,所述移動終端還包括一計時器,用于為所述第三處理模塊提供計時信息。
6.根據(jù)權利要求4所述的移動終端,其特征在于,所述第四處理模塊包括第一單元,用于根據(jù)所述結(jié)束時間和所述開始時間,從所述數(shù)據(jù)存儲緩沖區(qū)中獲取對應的數(shù)據(jù)信息;第二單元,用于獲取所述數(shù)據(jù)信息中的有效數(shù)據(jù),并對所述有效數(shù)據(jù)進行處理。
全文摘要
本發(fā)明公開了一種數(shù)據(jù)獲取方法和移動終端,包括移動終端接收用于指示開始錄音的第一觸發(fā)信息,分配預設大小的數(shù)據(jù)存儲緩沖區(qū),并記錄當前的開始時間;移動終端接收外置設備通過音頻接口發(fā)送的、外置設備獲取到的智能卡的數(shù)據(jù)信息,并將數(shù)據(jù)信息存儲在數(shù)據(jù)存儲緩沖區(qū)中;移動終端接收用于指示結(jié)束錄音的第二觸發(fā)信息,記錄當前的結(jié)束時間;移動終端根據(jù)結(jié)束時間和開始時間從數(shù)據(jù)存儲緩沖區(qū)中獲取對應的數(shù)據(jù)信息,并對數(shù)據(jù)信息進行處理。該移動終端包括分別用于實現(xiàn)上述各步驟的第一、第二、第三和第四處理模塊。本發(fā)明根據(jù)外置設備的讀取進度,相應地調(diào)整了移動終端記錄的結(jié)束時間,保證了移動終端接收數(shù)據(jù)的完整性和準確率,提高了移動終端對數(shù)據(jù)進行處理的效率。
文檔編號H04M1/725GK102572111SQ201210029848
公開日2012年7月11日 申請日期2012年2月10日 優(yōu)先權日2012年2月10日
發(fā)明者孫江濤, 魏中華 申請人:錢袋網(wǎng)(北京)信息技術有限公司