本發(fā)明涉及信息技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)的傳輸方法、數(shù)據(jù)發(fā)送端、數(shù)據(jù)接收端及系統(tǒng)。
背景技術(shù):
隨著手機、平板電腦等智能移動設(shè)備的快速發(fā)展及廣泛應(yīng)用,越來越多的用戶更加傾向于使用智能移動設(shè)備進行日常工作、生活及學(xué)習(xí),伴隨著智能移動設(shè)備在日常工作、生活、學(xué)習(xí)中的使用,通過設(shè)備之間近距離數(shù)據(jù)傳輸?shù)姆绞揭苍絹碓蕉?,例如:手機支付、電子券核銷、交換名片、跨設(shè)備網(wǎng)頁跳轉(zhuǎn)等等。
目前,應(yīng)用最廣泛的設(shè)備間近距離數(shù)據(jù)傳輸?shù)姆绞綖椋航邮斩嗽O(shè)備通過掃描發(fā)送端設(shè)備展示的二維碼或條形碼等信息圖案,獲取發(fā)送端設(shè)備待發(fā)送的數(shù)據(jù),以實現(xiàn)數(shù)據(jù)之間的傳遞;且該種數(shù)據(jù)傳輸方式允許接收端設(shè)備、發(fā)送端設(shè)備在未進行網(wǎng)絡(luò)連接的前提下執(zhí)行,也能夠?qū)崿F(xiàn)數(shù)據(jù)的傳遞傳輸。
上述數(shù)據(jù)傳輸?shù)膶崿F(xiàn)方式簡單、易操作,但是,若發(fā)送端設(shè)備中的二維碼或條形碼等信息圖案被惡意用戶通過拍照等方式獲取,則會泄露發(fā)送端設(shè)備用戶的數(shù)據(jù)信息,威脅發(fā)送端設(shè)備數(shù)據(jù)的安全;甚至,當(dāng)發(fā)送端設(shè)備待發(fā)送的信息圖案包含資產(chǎn)支付信息時,惡意用戶可通過盜用的信息圖案進行資產(chǎn)支付,給發(fā)送端設(shè)備用戶帶去不必要的經(jīng)濟損失。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明實施例提供一種數(shù)據(jù)的傳輸方法、數(shù)據(jù)發(fā)送端、數(shù)據(jù)接收端及系統(tǒng),主要目的在于防止發(fā)送端設(shè)備中的圖案信息泄露,從而確保了發(fā)送端用戶的數(shù)據(jù)信息安全。
為達(dá)到上述目的,本發(fā)明提供如下技術(shù)方案:
第一方面,本發(fā)明提供一種數(shù)據(jù)的傳輸方法,包括:
數(shù)據(jù)發(fā)送端監(jiān)測預(yù)置距離范圍內(nèi)包括預(yù)置安全信息的聲波信息;
對所述聲波信息進行解析,并獲取所述聲波信息中的所述預(yù)置安全信息;
根據(jù)所述預(yù)置安全信息及待發(fā)送的數(shù)據(jù)信息生成圖案信息;
輸出顯示所述圖案信息,以便數(shù)據(jù)接收端獲取所述圖案信息。
第二方面,本發(fā)明提供的一種數(shù)據(jù)的傳輸方法,包括:
數(shù)據(jù)接收端生成包括預(yù)置安全信息的聲波信息,并將所述聲波信息進行廣播;
獲取數(shù)據(jù)發(fā)送端中顯示的圖案信息;其中,所述圖案信息中包含待檢測的預(yù)置安全信息和數(shù)據(jù)信息;
對所述圖案信息中的所述待檢測的預(yù)置安全信息進行認(rèn)證;
若確定所述待檢測的預(yù)置安全信息認(rèn)證成功,則獲取所述圖案信息中的所述數(shù)據(jù)信息。
第三方面,本發(fā)明提供的一種數(shù)據(jù)發(fā)送端,包括:
監(jiān)測單元,監(jiān)測預(yù)置距離范圍內(nèi)包括預(yù)置安全信息的聲波信息;
解析單元,當(dāng)所述監(jiān)測單元監(jiān)測到所述預(yù)置距離范圍內(nèi)包括所述預(yù)置安全信息的聲波信息時,對所述聲波信息進行解析;
獲取單元,在所述解析單元對所述聲波信息進行解析過程中,獲取所述聲波信息中的所述預(yù)置安全信息;
生成單元,根據(jù)所述獲取單元獲取的所述預(yù)置安全信息及待發(fā)送的數(shù)據(jù)信息生成圖案信息;
輸出顯示單元,輸出顯示所述生成單元生成的所述圖案信息,以便數(shù)據(jù)接收端獲取所述圖案信息。
第四方面,本發(fā)明提供的一種數(shù)據(jù)接收端,包括:
生成單元,生成包括預(yù)置安全信息的聲波信息;
廣播單元,將所述生成單元生成的所述聲波信息進行廣播;
第一獲取單元,獲取數(shù)據(jù)發(fā)送端中顯示的圖案信息;其中,所述圖案信息中包含待檢測的預(yù)置安全信息和數(shù)據(jù)信息;
認(rèn)證單元,對所述第一獲取單元獲取的所述待檢測的預(yù)置安全信息進行認(rèn)證;
第二獲取單元,當(dāng)所述認(rèn)證單元確定所述待檢測的預(yù)置安全信息認(rèn)證成功時,獲取所述圖案信息中的所述數(shù)據(jù)信息。
第五方面,本發(fā)明提供的一種數(shù)據(jù)的傳輸系統(tǒng),所述系統(tǒng)包括:如上所述的數(shù)據(jù)發(fā)送端及如上所述的數(shù)據(jù)接收端。
借由上述技術(shù)方案,本發(fā)明實施例提供的技術(shù)方案至少具有下列優(yōu)點:
本發(fā)明提供的數(shù)據(jù)的傳輸方法、數(shù)據(jù)發(fā)送端、數(shù)據(jù)接收端及系統(tǒng),數(shù)據(jù)發(fā)送端在向數(shù)據(jù)接收端傳輸數(shù)據(jù)之前,首先,數(shù)據(jù)發(fā)送端監(jiān)測預(yù)置距離范圍內(nèi)包括預(yù)置安全信息的聲波信息,對監(jiān)測到的聲波信息進行解析,并獲取聲波信息中的預(yù)置安全信息;其次,數(shù)據(jù)發(fā)送端根據(jù)獲取的預(yù)置安全信息與待發(fā)送的數(shù)據(jù)信息生成圖案信息;最后,生成圖案信息之后,將其輸出顯示,以便數(shù)據(jù)接收端對圖案信息中的預(yù)置安全信息進行認(rèn)證。與現(xiàn)有技術(shù)相比,本發(fā)明實施例中數(shù)據(jù)發(fā)送端生成的圖案信息中包含數(shù)據(jù)接收端生成的預(yù)置安全信息,該預(yù)置安全信息為數(shù)據(jù)接收端按照預(yù)置發(fā)送周期生成的,不同的預(yù)置發(fā)送周期發(fā)送的預(yù)置安全信息不同,使得數(shù)據(jù)發(fā)送端發(fā)送的包含預(yù)置安全信息圖案信息是動態(tài)變化的,數(shù)據(jù)接收端對圖案信息中的預(yù)置安全信息進行認(rèn)證后,可執(zhí)行數(shù)據(jù)的安全傳輸;防止數(shù)據(jù)發(fā)送端中的圖案信息被惡意用戶盜取,進而確保了數(shù)據(jù)發(fā)送端用戶的數(shù)據(jù)信息安全。
上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式。
附圖說明
通過閱讀下文優(yōu)選實施方式的詳細(xì)描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
圖1示出了本發(fā)明實施例提供的第一種數(shù)據(jù)的傳輸方法的流程圖;
圖2示出了本發(fā)明實施例提供的數(shù)據(jù)發(fā)送端監(jiān)測預(yù)置距離范圍內(nèi)聲波信息的示意圖;
圖3示出了本發(fā)明實施例提供的第二種數(shù)據(jù)的傳輸方法的流程圖;
圖4示出了本發(fā)明實施例提供的第三種數(shù)據(jù)的傳輸方法的流程圖;
圖5示出了本發(fā)明實施例提供的手機顯示支付寶客戶端首頁的示意圖;
圖6示出了本發(fā)明實施例提供的電子支付時二維碼的顯示界面的示意圖
圖7示出了本發(fā)明實施例提供的一種數(shù)據(jù)發(fā)送端的組成框圖;
圖8示出了本發(fā)明實施例提供的另一種數(shù)據(jù)發(fā)送端的組成框圖;
圖9示出了本發(fā)明實施例提供的一種數(shù)據(jù)接收端的組成框圖;
圖10示出了本發(fā)明實施例提供的另一種數(shù)據(jù)接收端的組成框圖;
圖11示出了本發(fā)明實施例提供的一種數(shù)據(jù)的傳輸系統(tǒng)的組成框圖。
具體實施方式
下面將參照附圖更詳細(xì)地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當(dāng)理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
本發(fā)明實施例提供一種數(shù)據(jù)的傳輸方法,該方法應(yīng)用于數(shù)據(jù)發(fā)送端,如圖1所示,該方法包括:
101、數(shù)據(jù)發(fā)送端監(jiān)測預(yù)置距離范圍內(nèi)包括預(yù)置安全信息的聲波信息。
數(shù)據(jù)發(fā)送端與數(shù)據(jù)接收端進行近距離數(shù)據(jù)傳輸時,為了確保傳輸數(shù)據(jù)的安全性,數(shù)據(jù)發(fā)送端通常會在數(shù)據(jù)傳輸過程中添加用于驗證其安全身份的預(yù)置安全信息,即預(yù)置安全信息作為數(shù)據(jù)接收端與數(shù)據(jù)發(fā)送端建立“可信任”數(shù)據(jù)傳輸?shù)膽{證;數(shù)據(jù)接收端在接收到數(shù)據(jù)發(fā)送端發(fā)送的數(shù)據(jù)之前,會驗證預(yù)置安全信息的有效性、安全性,以確保數(shù)據(jù)發(fā)送端發(fā)送數(shù)據(jù)信息的安全。所述預(yù)置安全信息可以包含但不局限于以下內(nèi)容,例如:動態(tài)口令信息、時間信息、隨機碼信息等等,具體的,本發(fā)明實施例對此不作限定。
本發(fā)明實施例中,數(shù)據(jù)發(fā)送端在與數(shù)據(jù)接收端執(zhí)行近距離數(shù)據(jù)傳輸時,數(shù)據(jù)接收端作為聲源體,將預(yù)置安全信息搭載到聲波信息中,并將該聲波 信息以空氣為介質(zhì)向四面八方進行傳播,以供數(shù)據(jù)發(fā)送端獲取該聲波信息中的預(yù)置安全信息。在實際應(yīng)用中,由于聲波在傳輸過程中具有衰減性,因此,數(shù)據(jù)發(fā)送端只有在聲波廣播的預(yù)置距離范圍內(nèi)才能監(jiān)測、接收到聲波信息。此外,數(shù)據(jù)發(fā)送端在掃描其周圍是否存在聲波信息時,也存在一個掃描預(yù)置距離范圍,即數(shù)據(jù)發(fā)送端只能掃描該預(yù)置距離范圍內(nèi)的聲波信息。因此,數(shù)據(jù)發(fā)送端只有在同時滿足以下兩個必要條件時,才能監(jiān)測到聲波信息,第一、在數(shù)據(jù)接收端聲波廣播的預(yù)置距離范圍內(nèi);第二、其自身掃描聲波信息的預(yù)置距離范圍內(nèi)。
示例性的,假設(shè),如圖2所示,數(shù)據(jù)發(fā)送端為智能手機,數(shù)據(jù)接收端為個人電腦,個人電腦廣播聲波信息廣播的預(yù)置距離范圍的為1米,智能手機掃描聲波信息的預(yù)置距離范圍為3米,在本發(fā)明實施例中,智能手機能夠監(jiān)測到聲波信息的預(yù)置距離范圍為小于或者等于1米,雖然智能手機掃描聲波信息的預(yù)置距離范圍為3米,但是,聲源體(個人電腦)廣播聲波信息廣播的預(yù)置距離范圍的為1米,當(dāng)聲源體(個人電腦)與智能手機之間的實際距離大于1米,智能手機不會監(jiān)測到聲波信息,需要不斷縮小與個人電腦之間的實際距離,以使得數(shù)據(jù)發(fā)送端獲取包含預(yù)置安全信息的聲波信息。以上示例為便于表述,以數(shù)據(jù)接收端為個人電腦、數(shù)據(jù)發(fā)送端為智能手機為例進行說明,但應(yīng)當(dāng)明確的是,該種說明方式并非意在限定本發(fā)明實施例所述的數(shù)據(jù)接收端、數(shù)據(jù)發(fā)送端僅為個人電腦或智能手機。
其中,數(shù)據(jù)接收端(聲源體)發(fā)送聲波信息的最大功率控制聲波信息廣播的預(yù)置距離范圍,而不同的數(shù)據(jù)接收端,其廣播聲波信息的最大功率可能存在差異;聲源體的最大功率越大,其控制的聲波廣播的預(yù)置距離范圍越大;聲源體的最大功率越小,其控制的聲波廣播的預(yù)置距離范圍越小。數(shù)據(jù)發(fā)送端掃描聲波信息的預(yù)置距離范圍由數(shù)據(jù)發(fā)送端所安裝載體的掃描硬件確定;或者,若數(shù)據(jù)發(fā)送端本身自帶掃描功能,則掃描聲波信息的預(yù)置距離范圍由數(shù)據(jù)發(fā)送端本身的掃描設(shè)備確定。本發(fā)明實施例對數(shù)據(jù)接收端聲波信息廣播的預(yù)置距離范圍,以及數(shù)據(jù)發(fā)送端掃描聲波信息的預(yù)置距離范圍的具體距離不作限定。
當(dāng)數(shù)據(jù)發(fā)送端的用戶希望進行近距離進行數(shù)據(jù)傳輸時,在數(shù)據(jù)發(fā)送端 中選擇展示圖案信息的功能,在用戶選擇該功能后,數(shù)據(jù)發(fā)送端開始監(jiān)測預(yù)置距離范圍內(nèi)包括預(yù)置安全信息的聲波信息,采用實時掃描的方式對包含預(yù)置安全信息的聲波信息進行監(jiān)測,直到監(jiān)測到聲波信息時,數(shù)據(jù)發(fā)送端停止掃描。
本發(fā)明實施例中,所述數(shù)據(jù)發(fā)送端包括但不局限于移動終端設(shè)備,例如:智能手機、平板電腦、個人電腦、便攜式電腦等等;或者,也可以為安裝于移動終端設(shè)備中的預(yù)置應(yīng)用程序、預(yù)置客戶端等等,具體的,本發(fā)明實施例對數(shù)據(jù)發(fā)送端的具體類型不進行限定。
102、數(shù)據(jù)發(fā)送端對所述聲波信息進行解析,并獲取所述聲波信息中的所述預(yù)置安全信息。
預(yù)置安全信息作為數(shù)據(jù)發(fā)送端與數(shù)據(jù)接收端進行數(shù)據(jù)傳輸?shù)氖谛艖{證,只有當(dāng)數(shù)據(jù)接收端認(rèn)證該預(yù)置安全信息成功之后,才會繼續(xù)執(zhí)行數(shù)據(jù)傳輸。數(shù)據(jù)發(fā)送端根據(jù)步驟101監(jiān)測到的聲波信息,對該聲波信息進行解析,獲取預(yù)置安全信息。
數(shù)據(jù)接收端在接收到聲波信息后,該聲波信息為模擬信號,數(shù)據(jù)發(fā)送端欲獲取聲波信息中預(yù)置安全信息,需將聲波信息由模擬信號轉(zhuǎn)換為數(shù)字信號,在將聲波信息轉(zhuǎn)換為數(shù)字信號之后,獲取預(yù)置安全信息的預(yù)置解碼規(guī)則,并根據(jù)該預(yù)置解碼規(guī)則對聲波信息進行解析,獲取聲波信息中攜帶的預(yù)置安全信息,該預(yù)置安全信息為明文顯示方式。其中,該預(yù)置解碼規(guī)則為數(shù)據(jù)接收端在根據(jù)預(yù)置安全信息生成聲波信息過程中,所添加到聲波信息中的解碼規(guī)則,以便獲取到該聲波信息的數(shù)據(jù)發(fā)送端基于該預(yù)置解碼規(guī)則獲取預(yù)置安全信息。
在實際應(yīng)用中,為了節(jié)省數(shù)據(jù)發(fā)送端的有限資源,在數(shù)據(jù)發(fā)送端獲取到聲波信息,并將聲波信息由模擬信號轉(zhuǎn)換為數(shù)字信號之后,直接獲取數(shù)字信號形式的預(yù)置安全信息,該預(yù)置安全信息為未解碼的密文顯示方式,步驟103基于該數(shù)字信號形式的預(yù)置安全信息生成圖案信息,由數(shù)據(jù)接收端基于預(yù)置解碼規(guī)則對預(yù)置安全信息進行解碼,并驗證預(yù)置安全信息的有效性。需要說明的是,預(yù)置安全信息搭載到聲波信息是由數(shù)據(jù)接收端執(zhí)行的,再由數(shù)據(jù)接收端對圖案信息中的預(yù)置安全信息進行解碼,該過程并不 會給數(shù)據(jù)接收端造成資源的浪費。具體的,本發(fā)明實施例對數(shù)據(jù)發(fā)送端是否通過預(yù)置解碼規(guī)則對聲波信息進行解碼,并獲取預(yù)置安全信息的過程不作限定。
103、數(shù)據(jù)發(fā)送端根據(jù)所述預(yù)置安全信息及待發(fā)送的數(shù)據(jù)信息生成圖案信息。
數(shù)據(jù)發(fā)送端在獲取預(yù)置安全信息之后,將該預(yù)置安全信息及待發(fā)送的數(shù)據(jù)信息進行編碼,生成圖案信息;所述圖案信息包括:二維碼、條形碼、可變條碼等等。
在實際應(yīng)用中,數(shù)據(jù)發(fā)送端通過圖案信息傳輸?shù)臄?shù)據(jù)信息可以包含但不局限于以下內(nèi)容,例如:隱私賬號信息、隱私文件信息、視頻信息、網(wǎng)址等等。其中,圖案信息中包含的待發(fā)送的數(shù)據(jù)信息可視不同的應(yīng)用場景而定,當(dāng)應(yīng)用場景為面對面?zhèn)鬏斠曨l時,生成的圖案信息可包含預(yù)置安全信息、視頻信息;當(dāng)應(yīng)用場景為電子支付時,生成的圖案信息中至少包含預(yù)置安全信息、隱私賬號信息、賬號的密鑰信息等。本實施例對其使用場景不作限制。
需要說明的是,由于數(shù)據(jù)發(fā)送端的開發(fā)環(huán)境、編程語言存在差異,在生成圖案信息時,所使用的編碼算法需要根據(jù)不同的開發(fā)環(huán)境、編程語言進行適配。具體的,對數(shù)據(jù)發(fā)送端的開發(fā)環(huán)境、編程語言不進行具體限定。
104、數(shù)據(jù)發(fā)送端輸出顯示所述圖案信息。
數(shù)據(jù)發(fā)送端將所述圖案信息輸出顯示,以便數(shù)據(jù)接收端獲取該圖案信息,并對該圖案信息中的預(yù)置安全信息進行認(rèn)證,以實現(xiàn)數(shù)據(jù)的傳輸。
本發(fā)明實施例提供的數(shù)據(jù)的傳輸方法,數(shù)據(jù)發(fā)送端在向數(shù)據(jù)接收端傳輸數(shù)據(jù)之前,首先,數(shù)據(jù)發(fā)送端監(jiān)測預(yù)置距離范圍內(nèi)包括預(yù)置安全信息的聲波信息,對監(jiān)測到的聲波信息進行解析,并獲取聲波信息中的預(yù)置安全信息;其次,數(shù)據(jù)發(fā)送端根據(jù)獲取的預(yù)置安全信息與待發(fā)送的數(shù)據(jù)信息生成圖案信息;最后,生成圖案信息之后,將其輸出顯示,以便數(shù)據(jù)接收端對圖案信息中的預(yù)置安全信息進行認(rèn)證。與現(xiàn)有技術(shù)相比,本發(fā)明實施例中數(shù)據(jù)發(fā)送端生成的圖案信息中包含數(shù)據(jù)接收端生成的預(yù)置安全信息,該預(yù)置安全信息為數(shù)據(jù)接收端按照預(yù)置發(fā)送周期生成的,不同的預(yù)置發(fā)送周 期發(fā)送的預(yù)置安全信息不同,使得數(shù)據(jù)發(fā)送端發(fā)送的包含預(yù)置安全信息圖案信息是動態(tài)變化的,數(shù)據(jù)接收端對圖案信息中的預(yù)置安全信息進行認(rèn)證后,可執(zhí)行數(shù)據(jù)的安全傳輸;防止數(shù)據(jù)發(fā)送端中的圖案信息被惡意用戶盜取,進而確保了數(shù)據(jù)發(fā)送端用戶的數(shù)據(jù)信息安全。
進一步的,在具體實施時,數(shù)據(jù)發(fā)送端通常為移動終端設(shè)備,而移動終端設(shè)備中的預(yù)置話筒為移動終端設(shè)備的必備功能;因此,在執(zhí)行監(jiān)測預(yù)置距離范圍內(nèi)包含預(yù)置安全信息的聲波信息時,數(shù)據(jù)發(fā)送端調(diào)用其自身的預(yù)置話筒對預(yù)置距離范圍內(nèi)的包含預(yù)置安全信息的聲波信息進行監(jiān)測,即當(dāng)數(shù)據(jù)發(fā)送端向數(shù)據(jù)接收端傳輸數(shù)據(jù)信息之前,激活數(shù)據(jù)發(fā)送端中的話筒,并基于該話筒監(jiān)測、接收預(yù)置距離范圍內(nèi)的聲波信息。
可選的,作為本發(fā)明實施例的一種實現(xiàn)方式,在數(shù)據(jù)發(fā)送端獲取預(yù)置安全信息之前,設(shè)置獲取預(yù)置安全信息的預(yù)設(shè)時間閾值,若在該預(yù)設(shè)時間閾值內(nèi)未成功獲取到預(yù)置安全信息,則取消本次數(shù)據(jù)發(fā)送端與數(shù)據(jù)接收端之間的數(shù)據(jù)傳輸;若在該預(yù)設(shè)時間閾值內(nèi)成功獲取到預(yù)置安全信息,則繼續(xù)執(zhí)行數(shù)據(jù)發(fā)送端與數(shù)據(jù)接收端之間的數(shù)據(jù)傳輸。示例性的,假設(shè),設(shè)置預(yù)設(shè)時間閾值為60s,而數(shù)據(jù)發(fā)送端在14時30分2秒開始執(zhí)行獲取預(yù)置安全信息,而在14時31分2秒時,仍然未成功獲取到預(yù)置安全信息,此時,取消或者中斷向數(shù)據(jù)接收端傳輸數(shù)據(jù)。以上僅為示例性的舉例,本發(fā)明實施例對預(yù)設(shè)時間閾值的具體設(shè)置不進行限定。
進一步的,根據(jù)所述預(yù)置安全信息及待發(fā)送的數(shù)據(jù)信息生成圖案信息,具體包括:數(shù)據(jù)發(fā)送端獲取待發(fā)送的數(shù)據(jù)信息,根據(jù)預(yù)置編碼算法將預(yù)置安全信息及待發(fā)送的數(shù)據(jù)信息生成圖案信息。在實際應(yīng)用中,所述預(yù)置編碼算法可以為數(shù)據(jù)發(fā)送端后臺執(zhí)行的編碼算法;或者,所述預(yù)置編碼算法也可以為數(shù)據(jù)發(fā)送端調(diào)用的第三方二維碼生成應(yīng)用程序,由該第三方二維碼生成應(yīng)用程序?qū)㈩A(yù)置安全信息及待發(fā)送的數(shù)據(jù)信息生成二維碼。應(yīng)當(dāng)明確,上述示例以圖案信息為二維碼為例進行的說明,該種說明方式并非意在限定圖案信息僅能為二維碼。
進一步的,本發(fā)明實施例還提供另一種數(shù)據(jù)的傳輸方法,該方法應(yīng)用于數(shù)據(jù)接收端,如圖3所示,所述方法包括:
301、數(shù)據(jù)接收端生成包括預(yù)置安全信息的聲波信息,并將所述聲波信息進行廣播。
本發(fā)明實施例中,數(shù)據(jù)接收端通過發(fā)送聲波信息的方式,將預(yù)置安全信息傳遞至數(shù)據(jù)發(fā)送端,所述預(yù)置安全信息攜帶于聲波信息中,聲波信息的廣播過程中,若數(shù)據(jù)發(fā)送端監(jiān)測到該聲波信息,則數(shù)據(jù)發(fā)送端可對該聲波信息進行解析,以獲取預(yù)置安全信息,并將該預(yù)置安全信息作為數(shù)據(jù)接收端與數(shù)據(jù)發(fā)送端建立“可信任”數(shù)據(jù)傳輸?shù)膽{證。
數(shù)據(jù)接收端將預(yù)置安全信息編碼到聲波信息時,采用預(yù)置編碼規(guī)則將預(yù)置安全信息編碼至聲波信息中。作為本發(fā)明實施例的一種實現(xiàn)方式,數(shù)據(jù)接收端在廣播聲波信息之前,將預(yù)置編碼規(guī)則對應(yīng)的預(yù)置解碼規(guī)則配置于聲波信息中,以便數(shù)據(jù)發(fā)送端在將該聲波信息由模擬信號轉(zhuǎn)化為數(shù)字信號后,獲取該預(yù)置解碼規(guī)則,并使用該預(yù)置解碼規(guī)則對聲波信息中的預(yù)置安全信息進行解析,數(shù)據(jù)發(fā)送端使用解碼后的預(yù)置安全信息生成圖案信息,以供數(shù)據(jù)接收端對預(yù)置安全信息的有效性進行驗證,數(shù)據(jù)接收端無需對該預(yù)置安全信息進行解碼即可確定該預(yù)置安全信息的有效性、合法性。
作為本發(fā)明實施例的另一種實現(xiàn)方式,數(shù)據(jù)接收端在廣播聲波信息之前,未將預(yù)置編碼規(guī)則對應(yīng)的預(yù)置解碼規(guī)則配置于聲波信息中,當(dāng)數(shù)據(jù)發(fā)送端接收到該聲波信息后,獲取未解碼后的預(yù)置安全信息,并使用未解碼后的預(yù)置安全信息圖案信息,數(shù)據(jù)接收端獲取數(shù)據(jù)發(fā)送端圖案信息中的預(yù)置安全信息,并確定該預(yù)置安全信息為未解碼后的安全性,數(shù)據(jù)接收端首先根據(jù)預(yù)置安全信息對應(yīng)的預(yù)置解碼規(guī)則對獲取的預(yù)置安全信息進行解碼,再驗證預(yù)置安全信息的合法性。
為了便于說明,以下將以搭載在聲波信息中時間信息作為預(yù)置安全信息為例進行說明。示例性的,數(shù)據(jù)接收端生成包含時間信息的聲波信息,并將其進行廣播,在廣播之前,設(shè)置聲波信息的廣播周期為5分鐘;或者,設(shè)置聲波信息的廣播周期為10分鐘等等,而搭載在聲波信息中的時間信息為數(shù)據(jù)接收端的當(dāng)前時間信息,若數(shù)據(jù)接收端在08:00進行了第一次廣播聲波信息,則聲波信息中的預(yù)置安全信息為08/00,若數(shù)據(jù)接收端在08:10進行了第一次廣播聲波信息,則聲波信息中的預(yù)置安全信息為08/10。為便于 表述,本發(fā)明上述實施例以數(shù)據(jù)接收端的當(dāng)前時間信息作為預(yù)置安全信息進行說明,但應(yīng)當(dāng)明確的是,該種說明方式并非意在限定本發(fā)明實施例所述的預(yù)置安全信息僅能為數(shù)據(jù)接收端的當(dāng)前時間信息。
302、數(shù)據(jù)接收端獲取數(shù)據(jù)發(fā)送端中顯示的圖案信息。
其中,所述圖案信息中包含待檢測的預(yù)置安全信息和數(shù)據(jù)信息。
在獲取數(shù)據(jù)發(fā)送端中顯示的圖案信息時,可以采用但不局限于以下方式,例如:通過預(yù)設(shè)數(shù)據(jù)獲取指令獲取所述數(shù)據(jù)發(fā)送端中顯示的所述圖案信息;其中,所述預(yù)設(shè)數(shù)據(jù)獲取指令方式包括:掃描方式、搖動數(shù)據(jù)發(fā)送端方式、按鍵觸發(fā)方式、語音觸發(fā)的方式、及軌跡滑動方式。
本發(fā)明實施例中的預(yù)設(shè)數(shù)據(jù)獲取指令方式中除掃描方式外,其他的預(yù)設(shè)數(shù)據(jù)獲取指令方式均需進行在數(shù)據(jù)傳輸之前進行設(shè)置,例如,設(shè)置搖動數(shù)據(jù)發(fā)送端方式為:向同一單一方向兩次晃動、左右晃動兩次、上下晃動三次等;所述按鍵觸發(fā)方式包括:數(shù)據(jù)接收端對預(yù)設(shè)按鍵的觸發(fā)狀態(tài)進行監(jiān)聽,該預(yù)設(shè)按鍵可以為物理按鍵,也可以為虛擬按鍵,當(dāng)數(shù)據(jù)發(fā)送端觸發(fā)該預(yù)設(shè)按鍵時,數(shù)據(jù)接收端即可獲取數(shù)據(jù)發(fā)送端中顯示的圖案信息;對于數(shù)據(jù)發(fā)送端為觸屏式數(shù)據(jù)發(fā)送端而言,當(dāng)數(shù)據(jù)接收端對軌跡滑動方式進行預(yù)設(shè)之后,對數(shù)據(jù)發(fā)送端中的觸控屏的滑動狀態(tài)進行監(jiān)聽,當(dāng)數(shù)據(jù)發(fā)送端用戶在屏幕上觸發(fā)滑動操作時,獲取圖案信息。以上是對預(yù)設(shè)數(shù)據(jù)獲取指令的說明,本發(fā)明實施例對實際應(yīng)用中預(yù)設(shè)數(shù)據(jù)獲取指令的類型不進行限定。
303、數(shù)據(jù)接收端對所述圖案信息中的所述待檢測的預(yù)置安全信息進行認(rèn)證。
數(shù)據(jù)接收端對待檢測的預(yù)置安全信息進行認(rèn)證的過程,是數(shù)據(jù)接收端與數(shù)據(jù)發(fā)送端建立可信任數(shù)據(jù)傳輸?shù)幕A(chǔ)、依據(jù),若待檢測的預(yù)置安全信息認(rèn)證成功,則執(zhí)行步驟304;若待檢測的預(yù)置安全信息認(rèn)證失敗,則將包含數(shù)據(jù)信息的所述圖案信息忽略。
承由步驟301中的示例,假設(shè),數(shù)據(jù)接收端在2016/2/12,15:20時刻進行預(yù)置安全信息的廣播,且設(shè)置的預(yù)置發(fā)送周期為10分鐘,在2016/2/12,15:25時刻數(shù)據(jù)發(fā)送端顯示圖案信息,且該圖案信息中的預(yù)置安全信息為 15/20,數(shù)據(jù)接收端在獲取該圖案信息后,對該圖案信息進行解析,獲取預(yù)置安全信息為15/20,說明數(shù)據(jù)發(fā)送端接收到的預(yù)置安全信息為數(shù)據(jù)接收端最新廣播的預(yù)置安全信息,則預(yù)置安全信息認(rèn)證成功,在預(yù)置安全信息認(rèn)證成功之后,繼續(xù)對圖案信息中的數(shù)據(jù)信息進行認(rèn)證;若在在2016/2/12,15:23時刻數(shù)據(jù)發(fā)送端顯示圖案信息,且該圖案信息中的預(yù)置安全信息為15/18,而數(shù)據(jù)接收端廣播預(yù)置安全信息的最新時間為2016/2/12,15:20,說明圖案信息中的預(yù)置安全信息15/18不符合規(guī)定,該圖案信息可能存在被惡意用戶盜用的危險,因此,將該不符合規(guī)定的圖案信息忽略。需要說明的是,以上僅為示例性的舉例,本發(fā)明實施例對預(yù)置安全信息的類型、具體內(nèi)容不進行限定。
304、若確定所述待檢測的預(yù)置安全信息認(rèn)證成功,則數(shù)據(jù)接收端獲取所述圖案信息中的所述數(shù)據(jù)信息。
本發(fā)明實施例提供的數(shù)據(jù)的傳輸方法,數(shù)據(jù)發(fā)送端在向數(shù)據(jù)接收端傳輸數(shù)據(jù)之前,首先,數(shù)據(jù)發(fā)送端監(jiān)測預(yù)置距離范圍內(nèi)包括預(yù)置安全信息的聲波信息,對監(jiān)測到的聲波信息進行解析,并獲取聲波信息中的預(yù)置安全信息;其次,數(shù)據(jù)發(fā)送端根據(jù)獲取的預(yù)置安全信息與待發(fā)送的數(shù)據(jù)信息生成圖案信息;最后,生成圖案信息之后,將其輸出顯示,以便數(shù)據(jù)接收端對圖案信息中的預(yù)置安全信息進行認(rèn)證。與現(xiàn)有技術(shù)相比,本發(fā)明實施例中數(shù)據(jù)發(fā)送端生成的圖案信息中包含數(shù)據(jù)接收端生成的預(yù)置安全信息,該預(yù)置安全信息為數(shù)據(jù)接收端按照預(yù)置發(fā)送周期生成的,不同的預(yù)置發(fā)送周期發(fā)送的預(yù)置安全信息不同,使得數(shù)據(jù)發(fā)送端發(fā)送的包含預(yù)置安全信息圖案信息是動態(tài)變化的,數(shù)據(jù)接收端對圖案信息中的預(yù)置安全信息進行認(rèn)證后,可執(zhí)行數(shù)據(jù)的安全傳輸;防止數(shù)據(jù)發(fā)送端中的圖案信息被惡意用戶盜取,進而確保了數(shù)據(jù)發(fā)送端用戶的數(shù)據(jù)信息安全。
進一步的,數(shù)據(jù)接收端生成包括預(yù)置安全信息的聲波信息可以采用但不局限于以下方式,調(diào)用預(yù)設(shè)聲波發(fā)生器,并根據(jù)預(yù)設(shè)聲波發(fā)生器生成聲波信息。當(dāng)數(shù)據(jù)接收端其自身擁有預(yù)置聲波發(fā)生模塊時,調(diào)用其自身的預(yù)置聲波發(fā)生器,并基于該預(yù)設(shè)聲波發(fā)生模塊生成聲波信息,其中,該預(yù)置聲波發(fā)生模塊中包含預(yù)設(shè)聲波發(fā)生器。當(dāng)數(shù)據(jù)接收端其自身不包含預(yù)置聲 波發(fā)生模塊時,數(shù)據(jù)接收端調(diào)用第三方聲波發(fā)生器,并基于第三方聲波發(fā)生器生成聲波信息。
進一步的,在生成聲波信息之后,需要將攜帶于聲波信息的預(yù)置安全信息進行廣播,以便數(shù)據(jù)發(fā)送端獲取預(yù)置安全信息。數(shù)據(jù)接收端將攜帶于聲波信息的預(yù)置安全信息進行廣播,將預(yù)置安全信息通過預(yù)置調(diào)制方式編碼至聲波信息中,按照預(yù)置發(fā)送周期將編碼后的攜帶于聲波信息的預(yù)置安全信息以空氣為介質(zhì)進行廣播。對預(yù)置安全信息進行預(yù)置調(diào)制方式編碼的作用在于,把預(yù)置安全信息置入聲波信息中,便于傳輸或處理。
進一步的,為了確保數(shù)據(jù)發(fā)送端的數(shù)據(jù)信息安全,數(shù)據(jù)接收端只有在對圖案信息中的待檢測的預(yù)置安全信息認(rèn)證成功后,才會接收數(shù)據(jù)發(fā)送端發(fā)送的數(shù)據(jù),若圖案信息中的待檢測的預(yù)置安全信息認(rèn)證不成功,則說明數(shù)據(jù)發(fā)送端中的數(shù)據(jù)信息可能存在被泄露、盜取的可能,不會接收數(shù)據(jù)發(fā)送端發(fā)送的數(shù)據(jù)信息;因此,對待檢測的預(yù)置安全信息進行認(rèn)證,是確保數(shù)據(jù)發(fā)送端數(shù)據(jù)安全的依據(jù)。數(shù)據(jù)接收端對待檢測的預(yù)置安全信息進行認(rèn)證包括:在預(yù)置聲波發(fā)生模塊或第三方聲波發(fā)生器發(fā)送預(yù)置安全信息之后,獲取預(yù)置安全信息;對圖案信息進行解析,并獲取圖案信息中的待檢測的預(yù)置安全信息;將預(yù)置安全信息與待檢測的預(yù)置安全信息進行比對;若預(yù)置安全信息與待檢測的預(yù)置安全信息一致,則待檢測的預(yù)置安全信息認(rèn)證成功;若預(yù)置安全信息與待檢測的預(yù)置安全信息不一致,則待檢測的預(yù)置安全信息認(rèn)證失敗,將包含數(shù)據(jù)信息的圖案忽略。
在實際應(yīng)用中,在數(shù)據(jù)傳輸過程中對數(shù)據(jù)安全性要求較高時,當(dāng)數(shù)據(jù)接收端對數(shù)據(jù)發(fā)送端中的預(yù)置安全信息認(rèn)證通過后,還需要對圖案信息中的數(shù)據(jù)信息進行驗證。示例性的,若數(shù)據(jù)信息為隱私文件信息,則需要驗證隱私文件信息的數(shù)據(jù)發(fā)送端的硬件設(shè)備屬性,如數(shù)據(jù)發(fā)送端對應(yīng)的設(shè)備型號名稱;若數(shù)據(jù)信息為資金轉(zhuǎn)出信息,則數(shù)據(jù)接收端需向數(shù)據(jù)發(fā)送端對應(yīng)的服務(wù)器發(fā)送通知消息,以便服務(wù)器對數(shù)據(jù)發(fā)送端進行身份驗證。在數(shù)據(jù)傳輸過程中,對于數(shù)據(jù)安全等級要求較低的數(shù)據(jù)傳輸,在數(shù)據(jù)接收端對數(shù)據(jù)發(fā)送端中的預(yù)置安全信息認(rèn)證成功后,直接獲取圖案信息中包含的數(shù)據(jù)信息即可。
需要說明的是,本發(fā)明實施例在數(shù)據(jù)發(fā)送端與數(shù)據(jù)接收端之間執(zhí)行近距離數(shù)據(jù)傳輸時,必須要通過聲波信息中的預(yù)置安全信息確認(rèn)圖案信息的安全性,對該圖案信息的可信度認(rèn)證通過后,繼續(xù)執(zhí)行數(shù)據(jù)傳輸,由于圖案信息中的預(yù)置安全信息是動態(tài)變化的,隨之動態(tài)變化的是數(shù)據(jù)發(fā)送端中顯示的圖案信息,在實際應(yīng)用中也可以認(rèn)為數(shù)據(jù)發(fā)送端中顯示的圖案信息是實時變化的,即便圖案信息被惡意用戶盜取,也不會妨害用戶的利益。
以上已詳細(xì)說明了數(shù)據(jù)發(fā)送端與數(shù)據(jù)接收端在數(shù)據(jù)傳輸過程的執(zhí)行過程,本發(fā)明實施例還提供一種數(shù)據(jù)的傳輸方法。本方法中,主要以使用二維碼進行電子支付當(dāng)面付的應(yīng)用場景為例進行說明,為了便于表達(dá),以數(shù)據(jù)發(fā)送端為用戶A手機中安裝的支付寶客戶端,數(shù)據(jù)接收端為超市收銀設(shè)備為例進行說明,但應(yīng)當(dāng)明確的是,該種說明方式并非意在限定本發(fā)明實施例的數(shù)據(jù)發(fā)送端及數(shù)據(jù)接收端僅為手機中安裝的支付寶客戶端、超市收銀設(shè)備。如圖4所示,該場景涉及的主要流程方法包括:
401、超市收銀設(shè)備生成包括預(yù)置安全信息的聲波信息,并將聲波信息進行廣播。
超市收銀設(shè)備調(diào)用其自身的聲波發(fā)生模塊,根據(jù)該聲波發(fā)生模塊生成聲波信息,每個聲波信息中均包含有預(yù)置安全信息,本應(yīng)用場景中以預(yù)置安全信息為超市收銀設(shè)備生成聲波信息的當(dāng)前時間,且超市收銀設(shè)備發(fā)送聲波信息的最大功率所控制聲波信息廣播的預(yù)置距離范圍為80cm,該超市收銀設(shè)備的聲波信息的廣播周期為3分鐘,假設(shè),該超市收銀設(shè)備最近一次發(fā)送聲波信息的時間為11:05分,該聲波信息中的預(yù)置安全信息為11/05。
402、支付寶客戶端監(jiān)測預(yù)置距離范圍內(nèi)包括預(yù)置安全信息的聲波信息。
當(dāng)用戶A對購買的物品通過支付寶客戶端進行電子支付時,首先,用戶A觸發(fā)啟動支付寶客戶端指令,啟動該支付寶客戶端,如圖5所示,在當(dāng)前時間11:06時刻時,用戶A點擊支付寶客戶端首頁中的付款功能,當(dāng)用戶A觸發(fā)付款功能時,調(diào)用手機中的話筒,基于該話筒監(jiān)測預(yù)置距離范圍內(nèi)包括預(yù)置安全信息的聲波信息。需要說明的是,在該應(yīng)用場景下,必須要確定支付寶客戶端安裝載體手機為在線聯(lián)網(wǎng)狀態(tài)。
403、支付寶客戶端對所述聲波信息進行解析,并獲取所述聲波信息中的所述預(yù)置安全信息,根據(jù)所述預(yù)置安全信息及待發(fā)送的數(shù)據(jù)信息生成二維碼。
支付寶客戶端解析步驟402中監(jiān)測到的聲波信息,確定聲波信息中包含的預(yù)置安全信息為11/05,并根據(jù)該預(yù)置安全信息、支付寶的賬號信息、密鑰信息生成二維碼。
404、支付寶客戶端輸出顯示所述二維碼。
當(dāng)支付寶客戶端生成圖案信息時,本應(yīng)用場景中以圖案信息為二維碼,將該二維碼在手機中進行顯示,以便超市收銀設(shè)備掃描識別該二維碼中包含的信息。如圖6所示,圖6示出了本發(fā)明實施例提供的電子支付時二維碼的顯示界面的示意圖,具體的,對支付寶客戶端中圖案信息的表現(xiàn)形式不進行限定。
405、超市收銀設(shè)備獲取支付寶客戶端中顯示的二維碼。
超市收銀設(shè)備基于其自帶的掃描識別槍對支付寶客戶端中顯示的圖案信息進行掃描識別,獲取該二維碼中的預(yù)置安全信息。
406、超市收銀設(shè)備對所述二維碼中的所述待檢測的預(yù)置安全信息進行認(rèn)證。
若所述待檢測的預(yù)置安全信息認(rèn)證成功,則執(zhí)行步驟407;若所述待檢測的預(yù)置安全信息認(rèn)證失敗,則執(zhí)行步驟408。
超市收銀設(shè)備從其數(shù)據(jù)庫中獲取最近一次廣播聲波信息中的預(yù)置安全信息為11/05,若二維碼中包含的預(yù)置安全信息也為11/05,則確定本次數(shù)據(jù)傳輸為安全的。若二維碼中包含的預(yù)置安全信息不為11/05,則確定本次數(shù)據(jù)傳輸可能對用戶的數(shù)據(jù)信息的安全造成威脅。
407、超市收銀設(shè)備獲取所述二維碼中的所述數(shù)據(jù)信息。
本實施例中,由于數(shù)據(jù)傳輸?shù)氖菙?shù)據(jù)信息為用戶資金,涉及用戶的隱私數(shù)據(jù)信息,因此,為確保用戶A隱私信息的安全,在數(shù)據(jù)信息傳輸?shù)匠惺浙y設(shè)備之前過程中,需要請求支付寶客戶端對應(yīng)的服務(wù)器向支付寶綁定的手機發(fā)送短信驗證碼,待短信驗證碼驗證成功后,完成近距離數(shù)據(jù)傳輸。
408、超市收銀設(shè)備將包含所述數(shù)據(jù)信息的圖案信息忽略。
進一步的,作為對上述圖1所示方法的實現(xiàn),本發(fā)明另一實施例還提供了一種數(shù)據(jù)發(fā)送端。該裝置實施例與前述方法實施例對應(yīng),為便于閱讀,本裝置實施例不再對前述方法實施例中的細(xì)節(jié)內(nèi)容進行逐一贅述,但應(yīng)當(dāng)明確,本實施例中的裝置能夠?qū)?yīng)實現(xiàn)前述方法實施例中的全部內(nèi)容。
本發(fā)明實施例提供一種數(shù)據(jù)發(fā)送端,如圖7所示,包括:
監(jiān)測單元71,監(jiān)測預(yù)置距離范圍內(nèi)包括預(yù)置安全信息的聲波信息;
解析單元72,當(dāng)所述監(jiān)測單元71監(jiān)測到所述預(yù)置距離范圍內(nèi)包括所述預(yù)置安全信息的聲波信息時,對所述聲波信息進行解析;
獲取單元73,在所述解析單元72對所述聲波信息進行解析過程中,獲取所述聲波信息中的所述預(yù)置安全信息;
生成單元74,根據(jù)所述獲取單元73獲取的所述預(yù)置安全信息及待發(fā)送的數(shù)據(jù)信息生成圖案信息;
輸出顯示單元75,輸出顯示所述生成單元74生成的所述圖案信息,以便所述數(shù)據(jù)接收端獲取所述圖案信息。
進一步的,所述監(jiān)測單元71,調(diào)用預(yù)置話筒監(jiān)測預(yù)置距離范圍內(nèi)包括所述預(yù)置安全信息的聲波信息。
進一步的,如圖8所示,所述生成單元74包括:
獲取模塊741,獲取所述待發(fā)送的數(shù)據(jù)信息;
生成模塊742,根據(jù)預(yù)置編碼算法將所述預(yù)置安全信息及所述獲取模塊331獲取的所述待發(fā)送的數(shù)據(jù)信息生成所述圖案信息。
進一步的,本發(fā)明實施例提供一種數(shù)據(jù)接收端,如圖9所示,包括:
生成單元91,生成包括預(yù)置安全信息的聲波信息;
廣播單元92,將所述生成單元91生成的將所述生成單元生成的所述聲波信息進行廣播;
第一獲取單元93,獲取數(shù)據(jù)發(fā)送端中顯示的圖案信息;其中,所述圖案信息中包含待檢測的預(yù)置安全信息和數(shù)據(jù)信息;
認(rèn)證單元94,對所述第一獲取單元93獲取的所述待檢測的預(yù)置安全信息進行認(rèn)證;
第二獲取單元95,當(dāng)所述認(rèn)證單元94確定所述待檢測的預(yù)置安全信息認(rèn)證成功時,獲取圖像信息中的所述數(shù)據(jù)信息。
進一步的,所述生成單元91,調(diào)用預(yù)設(shè)聲波發(fā)生器,并根據(jù)所述預(yù)設(shè)聲波發(fā)生器生成包括所述預(yù)置安全信息的所述聲波信息。
進一步的,如圖10所示,所述生成單元91包括:
第一調(diào)用模塊911,調(diào)用其自身的預(yù)置聲波發(fā)生模塊;其中,所述預(yù)置聲波發(fā)生模塊中包含所述預(yù)設(shè)聲波發(fā)生器;
第一生成模塊912,基于所述第一調(diào)用模塊911調(diào)用的所述預(yù)置聲波發(fā)生模塊生成包含所述預(yù)置安全信息的所述聲波信息;
第二調(diào)用模塊913,調(diào)用第三方聲波發(fā)生器;
第二生成模塊914,基于所述第二調(diào)用模塊913調(diào)用的所述第三方聲波發(fā)生器生成包含所述預(yù)置安全信息的所述聲波信息。
進一步的,如圖10所示,所述生成單元91,將所述預(yù)置安全信息通過預(yù)置調(diào)制方式編碼至所述聲波信息中;
所述廣播單元92,按照預(yù)置發(fā)送周期,將所述生成單元91編碼后的聲波信息進行廣播;其中,不同預(yù)置發(fā)送周期發(fā)送的聲波信息中的所述預(yù)置安全信息不同。
進一步的,如圖10所示,所述認(rèn)證單元94包括:
第一獲取模塊941,在所述預(yù)置聲波發(fā)生模塊或所述第三方聲波發(fā)生器發(fā)送包含所述預(yù)置安全信息的所述聲波信息之后,獲取所述預(yù)置安全信息;
解析模塊942,對所述第一獲取模塊941獲取的所述圖案信息進行解析;
第二獲取模塊943,在所述解析模塊942對所述圖案信息進行解析過程中,獲取所述圖案信息中的所述待檢測的預(yù)置安全信息;
比對模塊944,將所述第一獲取模塊941獲取的所述預(yù)置安全信息與所述第二獲取模塊943獲取的所述待檢測的預(yù)置安全信息進行比對;
第一確定模塊945,當(dāng)所述比對模塊944確定所述預(yù)置安全信息與所述待檢測的預(yù)置安全信息一致時,確定所述待檢測的預(yù)置安全信息認(rèn)證成功;
第二確定模塊946,當(dāng)所述比對模塊944確定所述預(yù)置安全信息與所述 待檢測的預(yù)置安全信息不一致時,確定所述待檢測的預(yù)置安全信息認(rèn)證失敗。
進一步的,如圖10所示,所述數(shù)據(jù)接收端還包括:
忽略單元96,當(dāng)所述認(rèn)證單元94確定所述待檢測的預(yù)置安全信息認(rèn)證失敗時,將包含所述數(shù)據(jù)信息的圖案信息忽略。
進一步的,所述第一獲取單元93,通過預(yù)設(shè)數(shù)據(jù)獲取指令獲取所述數(shù)據(jù)發(fā)送端中顯示的所述圖案信息;其中,所述預(yù)設(shè)數(shù)據(jù)獲取指令方式包括:掃描方式、搖動數(shù)據(jù)發(fā)送端方式、按鍵觸發(fā)方式、語音觸發(fā)的方式、及軌跡滑動方式。
進一步的,本發(fā)明實施例還提供一種數(shù)據(jù)的傳輸系統(tǒng),如圖11所示,所述系統(tǒng)包括:如圖7或圖8中任一幅所示的數(shù)據(jù)發(fā)送端1101及如圖9或圖10中任一幅所示的數(shù)據(jù)接收端1102。
本發(fā)明實施例提供的數(shù)據(jù)發(fā)送端、數(shù)據(jù)接收端及數(shù)據(jù)的傳輸系統(tǒng),數(shù)據(jù)發(fā)送端在向數(shù)據(jù)接收端傳輸數(shù)據(jù)之前,首先,數(shù)據(jù)發(fā)送端監(jiān)測預(yù)置距離范圍內(nèi)包括預(yù)置安全信息的聲波信息,對監(jiān)測到的聲波信息進行解析,并獲取聲波信息中的預(yù)置安全信息;其次,數(shù)據(jù)發(fā)送端根據(jù)獲取的預(yù)置安全信息與待發(fā)送的數(shù)據(jù)信息生成圖案信息;最后,生成圖案信息之后,將其輸出顯示,以便數(shù)據(jù)接收端對圖案信息中的預(yù)置安全信息進行認(rèn)證。與現(xiàn)有技術(shù)相比,本發(fā)明實施例中數(shù)據(jù)發(fā)送端生成的圖案信息中包含數(shù)據(jù)接收端生成的預(yù)置安全信息,該預(yù)置安全信息為數(shù)據(jù)接收端按照預(yù)置發(fā)送周期生成的,不同的預(yù)置發(fā)送周期發(fā)送的預(yù)置安全信息不同,使得數(shù)據(jù)發(fā)送端發(fā)送的包含預(yù)置安全信息圖案信息是動態(tài)變化的,數(shù)據(jù)接收端對圖案信息中的預(yù)置安全信息進行認(rèn)證后,可執(zhí)行數(shù)據(jù)的安全傳輸;防止數(shù)據(jù)發(fā)送端中的圖案信息被惡意用戶盜取,進而確保了數(shù)據(jù)發(fā)送端用戶的數(shù)據(jù)信息安全。
所述數(shù)據(jù)發(fā)送端包括處理器和存儲器,上述監(jiān)測單元、解析單元、獲取單元、生成單元、及輸出顯示單元等均作為程序單元存儲在存儲器中,由處理器執(zhí)行存儲在存儲器中的上述程序單元來實現(xiàn)相應(yīng)的功能。
處理器中包含內(nèi)核,由內(nèi)核去存儲器中調(diào)取相應(yīng)的程序單元。內(nèi)核可 以設(shè)置一個或以上,通過調(diào)整內(nèi)核參數(shù)來防止發(fā)送端設(shè)備中的圖案信息的泄露,從而確保了發(fā)送端用戶的數(shù)據(jù)信息安全。
存儲器可能包括計算機可讀介質(zhì)中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲器(ROM)或閃存(flash RAM),存儲器包括至少一個存儲芯片。
本申請還提供了一種計算機程序產(chǎn)品,當(dāng)在數(shù)據(jù)處理設(shè)備上執(zhí)行時,適于執(zhí)行初始化有如下方法步驟的程序代碼:數(shù)據(jù)發(fā)送端監(jiān)測預(yù)置距離范圍內(nèi)包括預(yù)置安全信息的聲波信息;對所述聲波信息進行解析,并獲取所述聲波信息中的所述預(yù)置安全信息;根據(jù)所述預(yù)置安全信息及待發(fā)送的數(shù)據(jù)信息生成圖案信息;輸出顯示所述圖案信息,以便所述數(shù)據(jù)接收端獲取所述圖案信息。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
本申請是參照根據(jù)本申請實施例的圖表中圖形的顯示方法、裝置、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
在一個典型的配置中,計算設(shè)備包括一個或多個處理器(CPU)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。
存儲器可能包括計算機可讀介質(zhì)中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲器(ROM)或閃存(flash RAM)。存儲器是計算機可讀介質(zhì)的示例。
計算機可讀介質(zhì)包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術(shù)來實現(xiàn)信息存儲。信息可以是計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計算機的存儲介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機存取存儲器(SRAM)、動態(tài)隨機存取存儲器(DRAM)、其他類型的隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學(xué)存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設(shè)備或任何其他非傳輸介質(zhì),可用于存儲可以被計算設(shè)備訪問的信息。按照本文中的界定,計算機可讀介質(zhì)不包括暫存電腦可讀媒體(transitory media),如調(diào)制的數(shù)據(jù)信號和載波。
以上僅為本申請的實施例而已,并不用于限制本申請。對于本領(lǐng)域技術(shù)人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原理之內(nèi)所作的任何修改、等同替換、改進等,均應(yīng)包含在本申請的權(quán)利要求范圍之內(nèi)。