一種獲取音頻線序的方法、終端和系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種獲取音頻線序的方法、終端和系統(tǒng),外置設(shè)備通過終端的音頻接口與所述終端相連,所述方法包括:所述終端接收所述外置設(shè)備通過第一線序發(fā)送的第一線序數(shù)據(jù),并按照所述終端的音頻線序解析得到第一解析數(shù)據(jù);所述終端判斷所述第一解析數(shù)據(jù)是否與第一線序數(shù)據(jù)相同;如果是,則所述終端發(fā)送第一線序確認(rèn)信息至所述外置設(shè)備,以便所述外置設(shè)備將第一線序獲取為所述終端的音頻線序;如果否,則所述終端發(fā)送線序調(diào)整信息至所述外置設(shè)備,以便所述外置設(shè)備將第二線序獲取為所述終端的音頻線序。通過本發(fā)明公開的技術(shù)方案,對于不同的終端,外置設(shè)備都可以正確獲取該終端的音頻線序,從而實現(xiàn)與終端進(jìn)行正常的數(shù)據(jù)交互。
【專利說明】一種獲取音頻線序的方法、終端和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及音頻接口數(shù)據(jù)交互領(lǐng)域,特別涉及一種獲取音頻線序的方法、終端和系統(tǒng)。
【背景技術(shù)】
[0002]目前,各種外置設(shè)備獲取高速數(shù)據(jù)處理或訪問網(wǎng)絡(luò)等功能的實現(xiàn)方式,主要是采用外置設(shè)備與各種終端相連并與其進(jìn)行數(shù)據(jù)交互。尤其,隨著手機(jī)、pad等移動終端設(shè)備的普及程度越來越高,人們可以將外置設(shè)備與移動終端相連,使外置設(shè)備隨時隨地實現(xiàn)高速數(shù)據(jù)處理或訪問網(wǎng)絡(luò)等功能。在將外置設(shè)備與終端相連接時,由于所有終端都具有音頻接口,因此,越來越多的終端開始通過音頻接口與外置設(shè)備相連,以實現(xiàn)相互間的數(shù)據(jù)交互。
[0003]目前,所有終端上的音頻接口,無論是3.5毫米口徑還是2.5毫米口徑,都有兩類線序方式。其中,一類音頻線序為左聲道、右聲道、麥克風(fēng)、地;另一類音頻線序為左聲道、右聲道、地、麥克風(fēng)。當(dāng)用戶將外置設(shè)備通過音頻接口與終端相連時,為了使外置設(shè)備與終端之間的信號能夠得到正確的解析,外置設(shè)備自身接口的線序需要與終端的音頻接口的線序相匹配,如此,外置設(shè)備才能與終端進(jìn)行正常數(shù)據(jù)交互。因此,對于同一個外置設(shè)備,為保證該外置設(shè)備的接口線序與其連接的終端的音頻線序能相匹配,該外置設(shè)備就需要獲取其連接的終端的音頻線序。
[0004]在現(xiàn)有技術(shù)中,外置設(shè)備獲取終端上的音頻線序的方式,是通過外置設(shè)備檢測終端音頻接口的麥克風(fēng)線和地線上的電壓或者電流來實現(xiàn)的。例如,在外置設(shè)備上增加麥克風(fēng)線和地線的電壓檢測電路,并設(shè)定一個電壓的閾值,在外置設(shè)備通過音頻接口接入終端時,外置設(shè)備檢測終端接口中除左、右聲道外的兩線的電壓,該兩線中電壓大于電壓閾值的作為麥克風(fēng)線,小于電壓閾值的作為地線。
[0005]但是,由于終端的種類和廠商的不同,不同的終端,其音頻接口中麥克風(fēng)線和地線的電壓和電流都具有較大的差異。所以,通過現(xiàn)有方式,無論設(shè)置怎樣的電壓或電流閾值,同一個外置設(shè)備都不能將所有終端上音頻接口的麥克風(fēng)線和地線區(qū)分出來,如此,外置設(shè)備就不能正確獲取終端的音頻線序,從而就無法與終端進(jìn)行正常的數(shù)據(jù)交互。
【發(fā)明內(nèi)容】
[0006]本發(fā)明要解決的問題是提供一種獲取音頻線序的方法、終端和系統(tǒng),以克服現(xiàn)有技術(shù)中外置設(shè)備不能正確獲取終端的音頻線序的缺陷。
[0007]為達(dá)到上述目的,本發(fā)明提供了一種獲取音頻線序的方法,外置設(shè)備通過終端的音頻接口與所述終端相連,所述方法包括:
[0008]所述終端接收所述外置設(shè)備按照第一線序發(fā)送的第一線序數(shù)據(jù);
[0009]所述終端按照所述終端的音頻線序解析所述第一線序數(shù)據(jù),得到第一解析數(shù)據(jù);
[0010]所述終端判斷所述第一解析數(shù)據(jù)與所述第一線序數(shù)據(jù)是否相同;
[0011]如果是,則所述終端發(fā)送第一線序確認(rèn)信息至所述外置設(shè)備,以便所述外置設(shè)備根據(jù)所述第一線序確認(rèn)信息,將所述第一線序獲取為所述終端的音頻線序;
[0012]如果否,則所述終端發(fā)送線序調(diào)整信息至所述外置設(shè)備,所述線序調(diào)整信息用于使所述外置設(shè)備根據(jù)所述線序調(diào)整信息,將第二線序獲取為所述終端的音頻線序。
[0013]優(yōu)選的,所述線序調(diào)整信息具體用于:
[0014]所述外置設(shè)備接收線序調(diào)整信息,并在發(fā)送第一線序后經(jīng)過預(yù)設(shè)的等待時間之后,按照第二線序發(fā)送第二線序數(shù)據(jù)至所述終端,以便所述終端解析所述第二線序數(shù)據(jù)得到第二解析數(shù)據(jù),并判斷所述第二解析數(shù)據(jù)是否與所述第二線序數(shù)據(jù)相同;
[0015]如果是,則所述外置設(shè)備接收所述終端發(fā)送的第二線序確認(rèn)信息,并根據(jù)所述第二線序確認(rèn)信息,將第二線序獲取為所述終端的音頻線序;
[0016]如果否,則所述外置設(shè)備按照第一線序發(fā)送第一線序數(shù)據(jù)至所述終端;返回所述終端接收所述外置設(shè)備按照第一線序發(fā)送的第一線序數(shù)據(jù)的步驟。
[0017]優(yōu)選的,還包括:
[0018]所述終端接收所述外置設(shè)備按照獲取的音頻線序發(fā)送的線序驗證數(shù)據(jù);
[0019]所述終端按照所述終端的音頻線序解析所述線序驗證數(shù)據(jù),得到第三解析數(shù)據(jù);
[0020]所述終端判斷所述第三解析數(shù)據(jù)與所述線序驗證數(shù)據(jù)數(shù)據(jù)是否相同,如果否,則返回所述終端接收所述外置設(shè)備按照第一線序發(fā)送的第一線序數(shù)據(jù)的步驟。
[0021]優(yōu)選的,所述方法還包括:
[0022]所述外置設(shè)備利用獲取的所述音頻線序,與所述終端進(jìn)行數(shù)據(jù)交互。
[0023]優(yōu)選的,所述終端為移動終端。
[0024]本發(fā)明還提供了一種獲取音頻線序的終端,所述終端包括:
[0025]第一線序數(shù)據(jù)接收模塊,用于接收所述外置設(shè)備按照第一線序發(fā)送的第一線序數(shù)據(jù);
[0026]第一線序數(shù)據(jù)解析模塊,用于按照所述終端的音頻線序解析所述第一線序數(shù)據(jù),得到第一解析數(shù)據(jù);
[0027]第一解析數(shù)據(jù)判斷模塊,用于判斷所述第一解析數(shù)據(jù)與所述第一線序數(shù)據(jù)是否相同;
[0028]第一線序確認(rèn)信息發(fā)送模塊,用于在第一解析數(shù)據(jù)模塊的判斷結(jié)果為是的情況下,發(fā)送第一線序確認(rèn)信息至所述外置設(shè)備,以便所述外置設(shè)備根據(jù)所述第一線序確認(rèn)信息,將所述第一線序獲取為所述終端的音頻線序;
[0029]線序調(diào)整數(shù)據(jù)發(fā)送模塊,用于在第一解析數(shù)據(jù)模塊的判斷結(jié)果為否的情況下,發(fā)送線序調(diào)整信息至所述外置設(shè)備,以便所述外置設(shè)備根據(jù)所述線序調(diào)整信息,將所述第二線序獲取為所述終端的音頻線序。
[0030]優(yōu)選的,所述終端還包括:
[0031]線序驗證數(shù)據(jù)接收模塊,用于接收所述外置設(shè)備按照獲取的音頻線序向所述終端發(fā)送線序驗證數(shù)據(jù);
[0032]線序驗證數(shù)據(jù)解析模塊,用于按照所述終端的音頻線序解析所述線序驗證數(shù)據(jù),得到第三解析數(shù)據(jù);
[0033]第三解析數(shù)據(jù)判斷模塊,用于判斷所述第三解析數(shù)據(jù)與所述線序驗證數(shù)據(jù)是否相同;[0034]觸發(fā)第一線序信號模塊,用于在第三解析數(shù)據(jù)判斷模塊的判斷結(jié)果為否的情況下,觸發(fā)所述第一線序數(shù)據(jù)發(fā)送模塊。
[0035]優(yōu)選的,所述終端為移動終端。
[0036]優(yōu)選的,所述系統(tǒng)包括終端和外置設(shè)備;所述外置設(shè)備通過所述終端的音頻接口連接到所述終端;所述終端為前述任意一項所述的終端。
[0037]優(yōu)選的,所述外置設(shè)備包括:
[0038]數(shù)據(jù)交互模塊,用于利用獲取的所述音頻線序,與所述終端進(jìn)行數(shù)據(jù)交互。
[0039]與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn):
[0040]在外置設(shè)備通過音頻接口連接到終端之后,外置設(shè)備按照第一線序發(fā)送第一線序數(shù)據(jù)至終端,終端接收并按照所述終端的音頻線序解析得到第一解析數(shù)據(jù),然后,終端判斷第一解析數(shù)據(jù)是否與第一線序數(shù)據(jù)相同;如果相同,就表明第一線序與終端音頻線序相同,則終端發(fā)送第一線序確認(rèn)信息使外置設(shè)備將第一線序獲取為終端的音頻線序;如果不相同,就表明第一線序與音頻線序不相同,由于音頻線序只有兩類,所以也就表明與第一線序?qū)?yīng)的第二線序與音頻線序相同,則終端發(fā)送線序調(diào)整信息使外置設(shè)備將第二線序獲取為音頻線序。通過上述本發(fā)明的技術(shù)方案,對于不同的終端,外置設(shè)備都可以正確獲取該終端的音頻線序,從而實現(xiàn)與終端進(jìn)行正常的數(shù)據(jù)交互。
【專利附圖】
【附圖說明】
[0041]圖1是本發(fā)明獲取音頻線序的方法實施例一的基本流程圖;
[0042]圖2是本發(fā)明獲取音頻線序的方法實施例二的基本流程圖;
[0043]圖3是本發(fā)明獲取音頻線序的方法實施例三的基本流程圖;
[0044]圖4是本發(fā)明獲取音頻線序的方法的場景實施例的基本流程圖;
[0045]圖5是本發(fā)明獲取音頻線序的終端裝置實施例一的結(jié)構(gòu)圖;
[0046]圖6是本發(fā)明獲取音頻線序的終端裝置實施例二的結(jié)構(gòu)圖;
[0047]圖7是本發(fā)明獲取音頻線序的系統(tǒng)實施例一的結(jié)構(gòu)圖;
[0048]圖8是本發(fā)明獲取音頻線序的系統(tǒng)實施例二的結(jié)構(gòu)圖。
【具體實施方式】
[0049]下面我們將結(jié)合附圖,對本發(fā)明的最佳實施方案進(jìn)行詳細(xì)描述。首先要指出的是,本發(fā)明中用到的術(shù)語、字詞及權(quán)利要求的含義不能僅僅限于其字面和普通的含義去理解,還包括進(jìn)而與本發(fā)明的技術(shù)相符的含義和概念,這是因為我們作為
【發(fā)明者】,要適當(dāng)?shù)亟o出術(shù)語的定義,以便對我們的發(fā)明進(jìn)行最恰當(dāng)?shù)拿枋?。因此,本說明和附圖中給出的配置,只是本發(fā)明的首選實施方案,而不是要列舉本發(fā)明的所有技術(shù)特性。我們要認(rèn)識到,還有各種各樣的可以取代我們方案的同等方案或修改方案。
[0050]本發(fā)明的基本思想是:在外置設(shè)備通過音頻接口連接到終端之后,外置設(shè)備選取兩類音頻線序的任意一類線序作為第一線序,并通過第一線序向終端發(fā)送線序信號;如果終端能夠正確接收并解析該線序信號,表明第一線序與終端的音頻線序相同,則外置設(shè)備就將第一線序獲取為終端的音頻線序;如果終端不能正確接收并解析該線序信號,表明第一線序與音頻線序不同,由于音頻線序只有兩種,也就表明外置設(shè)備未選取的第二線序與音頻線序相同,則外置設(shè)備就將第二線序獲取為終端的音頻線序。
[0051]下面結(jié)合附圖,通過具體實施例詳細(xì)說明本發(fā)明移動終端觸發(fā)外置設(shè)備獲取音頻線序的方法的具體實現(xiàn)方式。
[0052]圖1所示的是本發(fā)明中獲取音頻線序的方法實施例一的基本流程圖。在實施例一中,外置設(shè)備通過終端的音頻接口與所述終端相連之后,包括如下步驟:
[0053]步驟101、所述終端接收所述外置設(shè)備按照第一線序發(fā)送的第一線序數(shù)據(jù)。
[0054]在外置設(shè)備通過終端的音頻接口連接到終端之后,終端可以采用啟動循環(huán)錄音的方式來等待接收外置設(shè)備發(fā)送而來的數(shù)據(jù)。另外,外置設(shè)備發(fā)送的第一線序數(shù)據(jù)是按照第一線序發(fā)送的,第一線序可以是兩類音頻線序中的任意一類,優(yōu)選的方式是將外置設(shè)備的默認(rèn)線序作為第一線序。
[0055]本實施例中,終端與外置設(shè)備之間通過音頻接口進(jìn)行交互,是利用現(xiàn)有的終端都具有可以通過音頻接口實現(xiàn)播放音頻和錄制音頻的功能。在終端進(jìn)行錄放音的過程中,播放音頻實際上是終端通過音頻接口的左聲道線和/或右聲道線向外置的放音設(shè)備發(fā)送模擬信號,而錄制音頻實際上是終端通過音頻接口的麥克風(fēng)線接收外置的錄音設(shè)備發(fā)送的模擬信號。因此,在本實施例中,終端與外置設(shè)備的信息交互具體為:終端通過音頻接口的左和/或右聲道向外置設(shè)備發(fā)送模擬信號,外置設(shè)備通過音頻接口的麥克風(fēng)線向終端發(fā)送模擬信號。
[0056]為了實現(xiàn)信息和數(shù)據(jù)交互的過程,終端與外置設(shè)備之間交互的數(shù)據(jù)需要采用模擬信號調(diào)制的方式,如FSK方式,將某種頻率或者某個幅度的波形模擬信號,代表某個數(shù)據(jù)。在本步驟101中,所發(fā)送的第一線序數(shù)據(jù)用于驗證第一線序是否與終端的音頻線序相同,該第一數(shù)據(jù)可以是任意的數(shù)據(jù),只要終端與外置設(shè)備都提前預(yù)置即可,如該第一數(shù)據(jù)可以為 “ 00000000 ”或 “ 11111111 ” 等。
[0057]步驟102、所述終端按照所述終端的音頻線序解析所述第一線序數(shù)據(jù),得到第一解析數(shù)據(jù)。
[0058]由于外置設(shè)備發(fā)送的第一線序數(shù)據(jù)是調(diào)制成模擬信號發(fā)送的,所以接收時,終端就需要對接收到的信號進(jìn)行解析,獲得其代表的數(shù)據(jù)?;诂F(xiàn)有終端錄放音頻的功能,本實施例在解析數(shù)據(jù)時,終端按照自身的音頻線序的解析是對接收自麥克風(fēng)線上的模擬信號進(jìn)行的解析。
[0059]步驟103、所述終端判斷所述第一解析數(shù)據(jù)是否與所述第一線序數(shù)據(jù)相同;如果是,進(jìn)入步驟104,如果否,進(jìn)入步驟105。
[0060]現(xiàn)有技術(shù)中音頻線序只有兩種,而這兩種音頻線序中只有麥克風(fēng)線和地線的位置不同,左右聲道線的位置都是相同的?;谶@一原因,外置設(shè)備向終端發(fā)送信息或數(shù)據(jù)時,如果外置設(shè)備的線序與終端音頻線序不同,則終端解析數(shù)據(jù)時,由于用于解析的信號所在線路與外置設(shè)備發(fā)送數(shù)據(jù)時所用線路不同,因此終端解析得到的數(shù)據(jù)將不再是外置設(shè)備發(fā)送的數(shù)據(jù),也即,當(dāng)外置設(shè)備的線序與終端的音頻線序不同時,終端不能正確解析得到外置設(shè)備發(fā)送的數(shù)據(jù)。
[0061]基于上述原因,本實施例中,如果外置設(shè)備發(fā)送采用的第一線序和終端的音頻線序相同,終端解析得到的數(shù)據(jù)就與第一線序數(shù)據(jù)相同;如果第一線序與音頻線序不相同,則終端解析的數(shù)據(jù)就與第一線序數(shù)據(jù)不相同。由此,終端可以通過判斷第一解析數(shù)據(jù)與第一線序數(shù)據(jù)是否相同來確認(rèn)第一線序是否與音頻線序相同。
[0062]需要說明的是,為了實現(xiàn)本步驟103的判斷,在終端中需要預(yù)置與外置設(shè)備發(fā)送的第一線序數(shù)據(jù)相同的數(shù)據(jù)。例如,外置設(shè)備發(fā)送的第一線序數(shù)據(jù)為“00000000”,終端中也預(yù)置數(shù)據(jù)“00000000”;終端接收第一線序數(shù)據(jù)按照音頻線序解析得到的數(shù)據(jù)如果是“00000000”,則說明第一線序與音頻線序相同,如果不是“00000000”,則說明第一線序與音頻線序不同。
[0063]步驟104、所述終端發(fā)送第一線序確認(rèn)信息至所述外置設(shè)備,以便所述外置設(shè)備根據(jù)所述第一線序確認(rèn)信息,將第一線序獲取為所述終端的音頻線序。
[0064]基于對步驟103的說明,第一解析數(shù)據(jù)與第一線序數(shù)據(jù)相同,則第一線序與終端音頻線序相同,如此情況下,終端發(fā)送第一線序確認(rèn)信息以使外置設(shè)備將第一線序獲取為終端的音頻線序。
[0065]步驟105、所述終端發(fā)送線序調(diào)整信息至所述外置設(shè)備,以便所述外置設(shè)備根據(jù)所述線序調(diào)整信息,將與第一線序?qū)?yīng)的第二線序獲取為所述終端的音頻線序。
[0066]對步驟104和105來說,由于現(xiàn)有的兩種首頻線序只有兩種首頻線序中左右聲道線的位置都是相同的,所以,而終端向外置設(shè)備發(fā)送信息或數(shù)據(jù)時,無論兩者線序是否相同,終端發(fā)送信號的線路與外置設(shè)備用于解析信號的線路都是相同的,因此外置設(shè)備都能夠解析到終端發(fā)送的數(shù)據(jù)。由此可見,無論外置設(shè)備的線序與終端的音頻線序是否相同,夕卜置設(shè)備可以正確解析得到終端發(fā)送的信息。也即,本實施例中,對于線序確認(rèn)信息和線序調(diào)整信息,外置設(shè)備都能夠正確解析得到終端發(fā)送的信息數(shù)據(jù),從而根據(jù)該信息數(shù)據(jù)將第一線序或第二線序確定為終端的音頻線序。
[0067]具體地,終端可以與外置設(shè)備約定,根據(jù)信息數(shù)據(jù)的內(nèi)容來確定終端的音頻線序,例如:當(dāng)終端確定自己的音頻線序為第一線序時,則發(fā)送的線序確認(rèn)信息中包含數(shù)據(jù)“00001111”;當(dāng)終端確定第二線序時,則發(fā)送的線序調(diào)整信息中包含數(shù)據(jù)“11110000”;外置設(shè)備解析得到數(shù)據(jù)“00001111”時,則將終端的音頻線序確定為第一線序,而解析得到數(shù)據(jù)“11110000”時,則將終端的音頻線序確定為第二線序。
[0068]需要說明的是,步驟105中通過線序調(diào)整信息實現(xiàn)外置設(shè)備將第二線序獲取為終端的音頻線序,本實施例提供了兩種實施方式。
[0069]第一種實施方式是:所述終端直接將第二線序為音頻線序的信息作為線序調(diào)整信息發(fā)送給所述外置設(shè)備;外置設(shè)備接收并解析線序調(diào)整信息,直接將第二線序獲取為終端的音頻線序。通過本方式,外置設(shè)備與終端間的交互只有一次,方案的響應(yīng)時間較短,但由于外置設(shè)備并沒有實際通過第二線序向終端發(fā)送過數(shù)據(jù),而只執(zhí)行一次按照第一線序發(fā)送數(shù)據(jù)可能由于設(shè)備或者設(shè)備連接異常等情況導(dǎo)致步驟103中的判斷結(jié)果不符合事實,因此外置設(shè)備獲取的第二線序的音頻線序可能不準(zhǔn)確。
[0070]第二種實施方式可以避免異常而導(dǎo)致的獲取第二線序為音頻線序不準(zhǔn)確的問題。本方式如圖2所示,所述線序調(diào)整信息具體用于使外置設(shè)備完成如下步驟:
[0071]步驟201、所述外置設(shè)備接收線序調(diào)整信息。
[0072]步驟202、所述外置設(shè)備在發(fā)送第一線序后經(jīng)過預(yù)設(shè)的等待時間之后,按照第二線序發(fā)送第二線序數(shù)據(jù)至所述終端,以便所述終端解析所述第二線序數(shù)據(jù)得到第二解析數(shù)據(jù),并判斷所述第二解析數(shù)據(jù)是否與所述第二線序數(shù)據(jù)相同;如果是,進(jìn)入步驟203,如果否,進(jìn)入步驟204。
[0073]步驟202中的第二線序數(shù)據(jù)可以與第一線序數(shù)據(jù)相同,也可以不相同。為了使終端和外置設(shè)備中預(yù)置的數(shù)據(jù)數(shù)量盡可能少,優(yōu)選的方式是使這兩個線序數(shù)據(jù)相同。
[0074]如第二解析數(shù)據(jù)與第二線序數(shù)據(jù)相同,則驗證了第二線序為終端的音頻線序,這樣就進(jìn)入步驟203以完成獲取過程;如第二解析數(shù)據(jù)與第二線序數(shù)據(jù)不相同,則說明在步驟103中的判斷結(jié)果不正確,這樣就進(jìn)入步驟204以重新開始獲取過程。
[0075]步驟203、所述外置設(shè)備接收所述終端發(fā)送的第二線序確認(rèn)信息,并根據(jù)所述第二線序確認(rèn)信息,將第二線序獲取為所述終端的音頻線序。
[0076]步驟204、所述外置設(shè)備按照第一線序發(fā)送第一線序數(shù)據(jù)至所述終端;返回步驟101。
[0077]需要說明的是,在本實施方式中,終端發(fā)送線序調(diào)整信息和外置設(shè)備接收該線序調(diào)整信息不是必須執(zhí)行的步驟;在步驟103的判斷結(jié)果為否的情況下,終端也可以不向外置設(shè)備發(fā)送任何信息,而是設(shè)置外置設(shè)備在第一線序數(shù)據(jù)發(fā)送后經(jīng)過預(yù)設(shè)的等待時間未接收到線序確認(rèn)信息時,自動按照第二線序發(fā)送第二線序數(shù)據(jù)至終端。如此,也可以實現(xiàn)外置設(shè)備將第二線序獲取為終端的音頻線序。
[0078]通過上述的兩種實施方式,均可以實現(xiàn)外置設(shè)備根據(jù)線序調(diào)整信息將第二線序獲取為所述終端的音頻線序。
[0079]步驟104或步驟105執(zhí)行完成之后,本實施例還可以進(jìn)一步包括:所述外置設(shè)備利用獲取的所述音頻線序,與所述終端進(jìn)行數(shù)據(jù)交互。如此,外置設(shè)備能夠通過音頻接口來利用終端實現(xiàn)自身的功能。
[0080]此外,在本實施例中,所述的終端可以是臺式電腦等固定的終端,也可以是手機(jī)、pad、筆記本電腦等移動終端。
[0081]本實施例的技術(shù)方案,外置設(shè)備通過音頻接口連接終端以后,外置設(shè)備通過第一線序向終端發(fā)送第一線序數(shù)據(jù),再根據(jù)終端能否解析得到第一線序數(shù)據(jù)的判斷結(jié)果來獲取終端的音頻線序,如此,外置設(shè)備能夠正確獲取終端的音頻線序,從而能夠與終端進(jìn)行正常的數(shù)據(jù)交互。
[0082]需要說明的是,實施例一中,在設(shè)備或者設(shè)備連接異常的情況下,可能會造成一次數(shù)據(jù)接收所獲取的音頻線序不正確。為了驗證獲取的音頻線序是否正確,本發(fā)明還提供了一種實施方式,如圖3所示,該實施方式是在圖1所示的實施例一中,在步驟104或步驟105執(zhí)行完畢之后,進(jìn)入如下步驟:
[0083]步驟301、所述終端接收所述外置設(shè)備按時獲取的音頻線序發(fā)送的線序驗證數(shù)據(jù)。
[0084]步驟302、所述終端按照所述終端的音頻線序解析所述線序驗證數(shù)據(jù),得到第三解析數(shù)據(jù)。
[0085]步驟303、所述終端判斷所述第三解析數(shù)據(jù)與所述線序驗證數(shù)據(jù)是否相同,如果否,返回步驟101。
[0086]如果獲取的音頻線序正確,則第三解析數(shù)據(jù)就與線序驗證數(shù)據(jù)相同;如果獲取的音頻線序不正確,則第三解析數(shù)據(jù)就與線序驗證數(shù)據(jù)不相同。在判斷結(jié)果表明獲取的音頻線序不正確時,返回步驟101再次獲取音頻線序。
[0087]通過本實施例的技術(shù)方案,在外置設(shè)備獲取終端的音頻線序之后,再次判斷通過已獲取的音頻線序發(fā)送的線序驗證數(shù)據(jù)能否正確解析,以此來驗證獲取的音頻線序是否正確,如此,使外置設(shè)備獲取終端的音頻線序更加準(zhǔn)確。
[0088]下面以一個具體的應(yīng)用場景為例,詳細(xì)說明本發(fā)明獲取音頻線序的方法。在該場景中,獲取音頻線序的實現(xiàn)通過一個終端上的應(yīng)用程序來完成;所述的終端為手機(jī),所述的外置設(shè)備為銀行卡讀卡器;用戶首先將銀行卡連接到手機(jī),手機(jī)觸發(fā)銀行卡讀卡器獲取到音頻線序,最后用戶利用該讀卡器通過該音頻線序與手機(jī)進(jìn)行的數(shù)據(jù)交互,使手機(jī)讀取銀行卡上的信息,并訪問網(wǎng)絡(luò)完成金融交易;用戶利用銀行卡讀卡器實現(xiàn)的讀取數(shù)據(jù)、訪問網(wǎng)絡(luò)完成交易的操作均通過上述應(yīng)用程序來執(zhí)行。具體的實施方式如圖4所示,該實施方式包括:
[0089]步驟401、銀行卡讀卡器連接到手機(jī)的音頻接口:用戶將讀卡器通過音頻接口連接到手機(jī)。
[0090]步驟402、啟動手機(jī)連接銀行卡讀卡器的應(yīng)用程序:啟動的方式可以是由用戶手動觸發(fā)啟動,也可以是手機(jī)監(jiān)測到有銀行卡讀卡器通過音頻接口連接時,手機(jī)系統(tǒng)自動觸發(fā)啟動。
[0091]步驟403、應(yīng)用程序觸發(fā)手機(jī)接收銀行卡讀卡器按照第一線序發(fā)送的第一線序數(shù)據(jù),并按照手機(jī)的音頻線序解析得到第一解析數(shù)據(jù):本步驟中第一線序數(shù)據(jù)預(yù)置在銀行卡讀卡器中。
[0092]步驟404、應(yīng)用程序判斷第一解析數(shù)據(jù)是否與該第一線序數(shù)據(jù)相同;如果是,進(jìn)入步驟405,如果否,進(jìn)入步驟406:本步驟中的第一線序數(shù)據(jù)是預(yù)置在應(yīng)用程序中。
[0093]步驟405、應(yīng)用程序發(fā)送第一線序確認(rèn)信息至銀行卡讀卡器,以使銀行卡讀卡器將第一線序獲取為手機(jī)的音頻線序;進(jìn)入步驟407。
[0094]步驟406、應(yīng)用程序發(fā)送線序調(diào)整信息至銀行卡讀卡器,以使銀行卡讀卡器將第二線序獲取為手機(jī)的首頻線序;進(jìn)入步驟407。
[0095]步驟407、應(yīng)用程序提示用戶銀行卡讀卡器已與手機(jī)正確連接。
[0096]步驟408、用戶將銀行卡與銀行卡讀卡器連接:連接的方式可以采用插卡方式,也可以采用刷卡方式。
[0097]步驟409、應(yīng)用程序讀取銀行卡信息:銀行卡讀卡器通過獲取的音頻線序?qū)y行卡信息發(fā)送給手機(jī)上的應(yīng)用程序。
[0098]步驟410、應(yīng)用程序連接網(wǎng)絡(luò):應(yīng)用程序根據(jù)銀行卡信息,連接到網(wǎng)絡(luò)側(cè)相應(yīng)銀行的網(wǎng)絡(luò)服務(wù)器。
[0099]步驟411、根據(jù)用戶操作,應(yīng)用程序與網(wǎng)絡(luò)側(cè)服務(wù)器進(jìn)行數(shù)據(jù)交互,完成銀行卡的金融交易:金融交易可以是轉(zhuǎn)賬、付款等形式的交易。
[0100]通過本實施例的技術(shù)方案,對于所有的手機(jī),只需要手機(jī)上安裝一個相應(yīng)的應(yīng)用程序,同一個銀行卡讀卡器就可以獲取到該手機(jī)的音頻線序并通過該手機(jī)進(jìn)行正常的數(shù)據(jù)交互,從而,使得同一個銀行卡讀卡器可以與所有的手機(jī)都能進(jìn)行正常數(shù)據(jù)交互,進(jìn)而,在沒有銀行POS刷卡機(jī)存在的情況下,借助于手機(jī),可以隨時隨地地使用銀行卡實現(xiàn)金融交易。
[0101]需要說明的是,本實施例中,是以手機(jī)為終端,以銀行卡讀卡器為外置設(shè)備,實現(xiàn)的是銀行卡通過手機(jī)實現(xiàn)金融交易的實施方式。但本發(fā)明中,終端不限于手機(jī),也可以是平板電腦、臺式電腦等終端;外置設(shè)備不限于銀行卡讀卡器,也可以是其他需要與終端進(jìn)行數(shù)據(jù)交互實現(xiàn)相應(yīng)功能的設(shè)備;而本發(fā)明中外置設(shè)備連接到終端所要實現(xiàn)的功能,不限于銀行卡通過手機(jī)實現(xiàn)金融交易的功能,也可以是其他外置設(shè)備通過終端實現(xiàn)其他功能的實施方式。
[0102]對應(yīng)于方法實施例,本發(fā)明還提供了一種獲取音頻線序的終端。圖5所示的是獲取音頻線序的終端的裝置實施例一的結(jié)構(gòu)圖,外置設(shè)備通過音頻接口與所述終端相連,所述終端包括:
[0103]第一線序數(shù)據(jù)接收模塊501,用于接收所述外置設(shè)備按照第一線序發(fā)送的第一線序數(shù)據(jù);
[0104]第一線序數(shù)據(jù)解析模塊502,用于按照所述終端的音頻線序解析所述第一線序數(shù)據(jù),得到第一解析數(shù)據(jù);
[0105]第一解析數(shù)據(jù)判斷模塊503,用于判斷所述第一解析數(shù)據(jù)是否與所述第一線序數(shù)據(jù)相同;
[0106]第一線序確認(rèn)信息發(fā)送模塊504,用于在第一解析數(shù)據(jù)判斷模塊503的判斷結(jié)果為是的情況下,發(fā)送第一線序確認(rèn)信息至所述外置設(shè)備,以便所述外置設(shè)備根據(jù)所述第一線序確認(rèn)信息,將所述第一線序獲取為所述終端的音頻線序;
[0107]線序調(diào)整信息發(fā)送模塊505,用于在第一解析數(shù)據(jù)判斷模塊503的判斷結(jié)果為否的情況下,發(fā)送線序調(diào)整信息至所述外置設(shè)備,以便所述外置設(shè)備根據(jù)所述線序調(diào)整信息,將所述第二線序獲取為所述終端的音頻線序。
[0108]圖6所示的是獲取音頻線序的終端實施例二的結(jié)構(gòu)圖,該終端除了包括圖5所示的實施例一中的所有結(jié)構(gòu),所述終端還包括:
[0109]線序驗證數(shù)據(jù)接收模塊601,用于接收所述外置設(shè)備按照獲取的音頻線序向所述終端發(fā)送線序驗證數(shù)據(jù);
[0110]線序驗證數(shù)據(jù)解析模塊602,用于按照所述終端的音頻線序解析所述線序驗證數(shù)據(jù),得到第三解析數(shù)據(jù);
[0111]第三解析數(shù)據(jù)判斷模塊603,用于判斷所述第三解析數(shù)據(jù)與所述線序驗證數(shù)據(jù)是否相同;
[0112]觸發(fā)第一線序信號模塊604,用于在第三解析數(shù)據(jù)判斷模塊603的判斷結(jié)果為否的情況下,觸發(fā)所述第一線序數(shù)據(jù)發(fā)送模塊。
[0113]需要說明的是,圖5和圖6所示的終端實施例中,所述終端可以是手機(jī)、pad等移動終端,也可以是臺式電腦等固定終端。
[0114]通過本發(fā)明的裝置實施例,外置設(shè)備能夠正確獲取終端的音頻線序,從而能夠與終端進(jìn)行正常的數(shù)據(jù)交互。
[0115]對應(yīng)于方法實施例,本發(fā)明還提供了一種獲取音頻線序的系統(tǒng)。圖7所示的是獲取音頻線序的系統(tǒng)實施例一的結(jié)構(gòu)圖,該系統(tǒng)包括終端701和外置設(shè)備702 ;所述外置設(shè)備702通過所述終端701的音頻接口連接到所述終端701 ;所述終端701為圖5或圖6所示的裝置實施例中所述的終端。
[0116]圖8所示的是獲取音頻線序的系統(tǒng)實施例二的結(jié)構(gòu)圖,該系統(tǒng)除了包括圖7所示實施例一中的所有結(jié)構(gòu)外,所述外置設(shè)備702還包括:[0117]數(shù)據(jù)交互模塊801,用于利用獲取的所述音頻線序,與所述終端801進(jìn)行數(shù)據(jù)交互。
[0118]此外,圖7和圖8所示的系統(tǒng)實施例一和實施例二中,所述的終端701均可以是固定終纟而,也可以是移動終立而。
[0119]通過本發(fā)明的系統(tǒng)實施例,外置設(shè)備能夠正確獲取終端的音頻線序,從而能夠與終端進(jìn)行正常的數(shù)據(jù)交互。
[0120]對于獲取音頻線序的裝置實施例和系統(tǒng)實施例而言,由于其基本對應(yīng)于方法實施例,所以相關(guān)之處參見方法實施例的部分說明即可。以上所描述的裝置實施例和系統(tǒng)實施例僅僅是示意性的,其中所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)模塊上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。
[0121]另外,需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。申請文件中提及的動詞“包括”、“包含”及其詞形變化的使用不排除除了申請文件中記載的那些元素或步驟之外的元素或步驟的存在。元素前的冠詞“一”或“一個”不排除多個這種元素的存在。
[0122]以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種獲取音頻線序的方法,其特征在于,外置設(shè)備通過終端的音頻接口與所述終端相連,所述方法包括: 所述終端接收所述外置設(shè)備按照第一線序發(fā)送的第一線序數(shù)據(jù); 所述終端按照所述終端的音頻線序解析所述第一線序數(shù)據(jù),得到第一解析數(shù)據(jù); 所述終端判斷所述第一解析數(shù)據(jù)與所述第一線序數(shù)據(jù)是否相同; 如果是,則所述終端發(fā)送第一線序確認(rèn)信息至所述外置設(shè)備,以便所述外置設(shè)備根據(jù)所述第一線序確認(rèn)信息,將所述第一線序獲取為所述終端的音頻線序; 如果否,則所述終端發(fā)送線序調(diào)整信息至所述外置設(shè)備,所述線序調(diào)整信息用于使所述外置設(shè)備根據(jù)所述線序調(diào)整信息,將第二線序獲取為所述終端的音頻線序。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述線序調(diào)整信息具體用于: 所述外置設(shè)備接收線序調(diào)整信息,并在發(fā)送第一線序后經(jīng)過預(yù)設(shè)的等待時間之后,按照第二線序發(fā)送第二線序數(shù)據(jù)至所述終端,以便所述終端解析所述第二線序數(shù)據(jù)得到第二解析數(shù)據(jù),并判斷所述第二解析數(shù)據(jù)是否與所述第二線序數(shù)據(jù)相同; 如果是,則所述外置設(shè)備接收所述終端發(fā)送的第二線序確認(rèn)信息,并根據(jù)所述第二線序確認(rèn)信息,將第二線序獲取為所述終端的音頻線序; 如果否,則所述外置設(shè)備按照第一線序發(fā)送第一線序數(shù)據(jù)至所述終端;返回所述終端接收所述外置設(shè)備按照第一線序發(fā)送的第一線序數(shù)據(jù)的步驟。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 所述終端接收所述外置設(shè)備按照獲取的音頻線序發(fā)送的線序驗證數(shù)據(jù); 所述終端按照所述終端的音頻線序解析所述線序驗證數(shù)據(jù),得到第三解析數(shù)據(jù); 所述終端判斷所述第三解析數(shù)據(jù)與所述線序驗證數(shù)據(jù)數(shù)據(jù)是否相同,如果否,則返回所述終端接收所述外置設(shè)備按照第一線序發(fā)送的第一線序數(shù)據(jù)的步驟。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 所述外置設(shè)備利用獲取的所述音頻線序,與所述終端進(jìn)行數(shù)據(jù)交互。
5.根據(jù)權(quán)利要求1-4任意一項所述的方法,其特征在于,所述終端為移動終端。
6.一種獲取音頻線序的終端,其特征在于,所述終端包括: 第一線序數(shù)據(jù)接收模塊,用于接收所述外置設(shè)備按照第一線序發(fā)送的第一線序數(shù)據(jù);第一線序數(shù)據(jù)解析模塊,用于按照所述終端的音頻線序解析所述第一線序數(shù)據(jù),得到第一解析數(shù)據(jù); 第一解析數(shù)據(jù)判斷模塊,用于判斷所述第一解析數(shù)據(jù)與所述第一線序數(shù)據(jù)是否相同;第一線序確認(rèn)信息發(fā)送模塊,用于在第一解析數(shù)據(jù)模塊的判斷結(jié)果為是的情況下,發(fā)送第一線序確認(rèn)信息至所述外置設(shè)備,以便所述外置設(shè)備根據(jù)所述第一線序確認(rèn)信息,將所述第一線序獲取為所述終端的音頻線序; 線序調(diào)整數(shù)據(jù)發(fā)送模塊,用于在第一解析數(shù)據(jù)模塊的判斷結(jié)果為否的情況下,發(fā)送線序調(diào)整信息至所述外置設(shè)備,以便所述外置設(shè)備根據(jù)所述線序調(diào)整信息,將所述第二線序獲取為所述終端的音頻線序。
7.根據(jù)權(quán)利要求6所述的終端,其特征在于,所述終端還包括: 線序驗證數(shù) 據(jù)接收模塊,用于接收所述外置設(shè)備按照獲取的音頻線序向所述終端發(fā)送線序驗證數(shù)據(jù);線序驗證數(shù)據(jù)解析模塊,用于按照所述終端的音頻線序解析所述線序驗證數(shù)據(jù),得到第三解析數(shù)據(jù); 第三解析數(shù)據(jù)判斷模塊,用于判斷所述第三解析數(shù)據(jù)與所述線序驗證數(shù)據(jù)是否相同;觸發(fā)第一線序信號模塊,用于在第三解析數(shù)據(jù)判斷模塊的判斷結(jié)果為否的情況下,觸發(fā)所述第一線序數(shù)據(jù)發(fā)送模塊。
8.根據(jù)權(quán)利要求6或7所述的終端,其特征在于,所述終端為移動終端。
9.一種獲取音頻線序的系統(tǒng),其特征在于,所述系統(tǒng)包括終端和外置設(shè)備;所述外置設(shè)備通過所述終端的音頻接口連接到所述終端;所述終端為權(quán)利要求6-8任意一項所述的終端。
10.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述外置設(shè)備包括: 數(shù)據(jù)交互模塊,用于利用獲取的所述音頻線序,與所述終端進(jìn)行數(shù)據(jù)交互。
【文檔編號】G06F3/16GK103916152SQ201210592647
【公開日】2014年7月9日 申請日期:2012年12月30日 優(yōu)先權(quán)日:2012年12月30日
【發(fā)明者】王四軍 申請人:北京握奇數(shù)據(jù)系統(tǒng)有限公司