[0063]本實(shí)施例中,第一終端可以直接將轉(zhuǎn)換后得到的音頻信息發(fā)送給第二終端,以簡(jiǎn)化共享操作的操作流程,提高共享操作的效率?;蛘?,為了避免惡意的第二終端共享應(yīng)用程序的操作造成的安全隱患,第一終端還可以在將共享信息轉(zhuǎn)換成音頻信息的過(guò)程中執(zhí)行加密操作,從而對(duì)不能夠執(zhí)行解密操作的第二終端進(jìn)行排除,提高共享操作的安全性。
[0064]具體地,將共享信息轉(zhuǎn)換成音頻信息,包括:
[0065]根據(jù)生成的密鑰對(duì)共享信息進(jìn)行加密,將加密后的共享信息轉(zhuǎn)換成音頻信息;或,將共享信息轉(zhuǎn)換成音頻信息,根據(jù)生成的密鑰對(duì)音頻信息進(jìn)行加密;或,根據(jù)生成的密鑰對(duì)共享信息進(jìn)行加密,將加密后的共享信息轉(zhuǎn)換成音頻信息,對(duì)音頻信息進(jìn)行加密。
[0066]第一終端可以生成一對(duì)的密鑰,對(duì)本端使用的密鑰進(jìn)行存儲(chǔ),將第一終端的終端標(biāo)識(shí)和對(duì)端使用的密鑰作為密鑰信息發(fā)送給第二終端,第二終端將該密鑰和第一終端的終端標(biāo)識(shí)進(jìn)行對(duì)應(yīng)存儲(chǔ),以標(biāo)識(shí)該密鑰是與第一終端對(duì)應(yīng)的密鑰。為了保證密鑰的安全性,第一終端可以將生成的隨機(jī)數(shù)作為一對(duì)密鑰;或,第一終端可以設(shè)置密鑰的有效期,當(dāng)密鑰失效時(shí),第一終端重新生成一對(duì)密鑰來(lái)替換失效的密鑰。
[0067]本實(shí)施例中,在弟一終端和弟_■終端中存儲(chǔ)有對(duì)應(yīng)的S鑰后,弟一終端可以使用密鑰執(zhí)行加密操作。第一終端既可以對(duì)共享信息進(jìn)行加密,也可以對(duì)音頻信息進(jìn)行加密,還可以同時(shí)對(duì)共享信息和音頻信息進(jìn)行加密。在對(duì)共享信息執(zhí)行加密操作時(shí),第一終端使用本端的密鑰對(duì)共享信息進(jìn)行加密,得到加密后的共享信息,再將加密后的共享信息通過(guò)D/A轉(zhuǎn)換器轉(zhuǎn)換成音頻信息。在對(duì)音頻信息執(zhí)行加密操作時(shí),第一終端將共享信息通過(guò)D/A轉(zhuǎn)換器轉(zhuǎn)換成音頻信息,使用本端的密鑰對(duì)音頻信息進(jìn)行加密,得到加密后的音頻信息。在同時(shí)對(duì)共享信息和音頻信息執(zhí)行加密操作時(shí),第一終端使用本端的密鑰對(duì)共享信息進(jìn)行加密,得到加密后的共享信息,將加密后的共享信息通過(guò)D/A轉(zhuǎn)換器轉(zhuǎn)換成音頻信息,再使用本端的密鑰對(duì)音頻信息進(jìn)行加密,得到加密后的音頻信息。其中,加密音頻信息的密鑰和加密共享信息的密鑰可以相同,也可以不同。
[0068]步驟203,第二終端接收第一終端發(fā)送的共享信息,共享信息包括正在運(yùn)行的應(yīng)用程序的程序標(biāo)識(shí);根據(jù)程序標(biāo)識(shí)生成用于指示第二終端中是否安裝了應(yīng)用程序的反饋信息;將反饋信息發(fā)送給第一終端;
[0069]第二終端接收共享信息的方式與第一終端發(fā)送共享信息的方式相對(duì)應(yīng)。比如,若第一終端通過(guò)網(wǎng)絡(luò)發(fā)送共享信息,則第二終端通過(guò)網(wǎng)絡(luò)接收共享信息;若第一終端通過(guò)播放器播放對(duì)共享信息轉(zhuǎn)換后的音頻信息,則第二終端通過(guò)麥克風(fēng)對(duì)音頻信息進(jìn)行采集,采用與編碼方式相對(duì)應(yīng)的解密方式對(duì)采集到的音頻信息進(jìn)行解碼,得到共享信息。比如,若第一終端通過(guò)D/A轉(zhuǎn)換器將共享信息轉(zhuǎn)換成音頻信息,則第二終端可以構(gòu)建模數(shù)A/D (Analog/Digital,模擬/數(shù)字)轉(zhuǎn)換器,通過(guò)A/D轉(zhuǎn)換器對(duì)模擬的音頻信息進(jìn)行采樣編碼,形成數(shù)字的共享信息。
[0070]需要補(bǔ)充說(shuō)明的是,若第一終端在將共享信息轉(zhuǎn)換成音頻信息的過(guò)程中執(zhí)行了加密操作,則第二終端還需要執(zhí)行對(duì)應(yīng)的解密操作。
[0071]具體地,接收第一終端發(fā)送的共享信息,包括:
[0072]I)接收第一終端發(fā)送的音頻信息;
[0073]2)根據(jù)獲取的密鑰對(duì)音頻信息進(jìn)行解密,將解密后的音頻信息轉(zhuǎn)換成共享信息,或,將音頻信息轉(zhuǎn)換成共享信息,根據(jù)獲取的密鑰對(duì)共享信息進(jìn)行解密,或,根據(jù)獲取的密鑰對(duì)音頻信息進(jìn)行解密,將解密后的音頻信息轉(zhuǎn)換成共享信息,對(duì)共享信息進(jìn)行解密。
[0074]第二終端在接收到音頻信息后,讀取本地存儲(chǔ)的與第一終端的終端標(biāo)識(shí)對(duì)應(yīng)的密鑰,使用該密鑰對(duì)音頻信息進(jìn)行解密。若第一終端對(duì)共享信息執(zhí)行了加密操作,則將音頻信息通過(guò)A/D轉(zhuǎn)換器轉(zhuǎn)換成共享信息,使用密鑰對(duì)共享信息進(jìn)行解密。若第一終端對(duì)音頻信息執(zhí)行了加密操作,則使用密鑰對(duì)音頻信息進(jìn)行解密,得到解密后的音頻信息,通過(guò)A/D轉(zhuǎn)換器將解密后的音頻信息轉(zhuǎn)換成共享信息。若第一終端同時(shí)對(duì)共享信息和音頻信息執(zhí)行了加密操作,則使用密鑰對(duì)音頻信息進(jìn)行解密,得到解密后的音頻信息,通過(guò)A/D轉(zhuǎn)換器將解密后的音頻信息轉(zhuǎn)換成共享信息,使用密鑰對(duì)共享信息進(jìn)行解密,得到解密后的共享信息。其中,解密音頻信息的密鑰和解密共享信息的密鑰可以相同,也可以不同。
[0075]由于共享信息中攜帶了應(yīng)用程序的程序標(biāo)識(shí),因此,第二終端可以檢測(cè)第二終端中是否安裝了該程序標(biāo)識(shí)所指示的應(yīng)用程序。若第二終端中安裝了該應(yīng)用程序,則第二終端生成用于指示安裝了該應(yīng)用程序的反饋信息;若第二終端中未安裝該應(yīng)用程序,則第二終端可以安裝該應(yīng)用程序,并生成用于指示安裝了該應(yīng)用程序的反饋信息;或,第二終端生成用于指示未安裝該應(yīng)用程序的反饋信息,以便第一終端根據(jù)反饋信息確定向第二終端發(fā)送的共享內(nèi)容。
[0076]具體地,將反饋信息發(fā)送給第一終端,包括:
[0077]I)若共享信息還包括第一終端的終端標(biāo)識(shí),則通過(guò)與終端標(biāo)識(shí)對(duì)應(yīng)的通信方式將反饋信息發(fā)送給終端標(biāo)識(shí)所指示的第一終端;
[0078]2)若共享信息不包括第一終端的終端標(biāo)識(shí),則將反饋信息轉(zhuǎn)換成音頻信息,通過(guò)第二終端的揚(yáng)聲器對(duì)音頻信息進(jìn)行播放。
[0079]其中,第一終端還可以獲取第一終端的終端標(biāo)識(shí),并將第一終端的終端標(biāo)識(shí)添加到共享信息中發(fā)送給第二終端,則第二終端可以根據(jù)第一終端的終端標(biāo)識(shí)確定與第一終端的通信方式,向第一終端發(fā)送反饋信息。其中,第一終端的終端標(biāo)識(shí)可以是第一終端的電話號(hào)碼、IP地址和藍(lán)牙地址等等。相應(yīng)的,與電話號(hào)碼對(duì)應(yīng)的通信方式可以是短信通信方式、與IP地址對(duì)應(yīng)的通信方式可以是網(wǎng)絡(luò)通信方式、與藍(lán)牙地址對(duì)應(yīng)的通信方式可以是藍(lán)牙通信方式等等。
[0080]若第一終端未將第一終端的終端標(biāo)識(shí)添加到共享信息中發(fā)送給第二終端,則第二終端無(wú)法確定反饋信息的接收方,此時(shí),第二終端可以采用預(yù)定編碼方式將反饋信息轉(zhuǎn)換為音頻信息,通過(guò)第二終端的揚(yáng)聲器對(duì)音頻信息進(jìn)行播放。
[0081]需要補(bǔ)充說(shuō)明的是,為了避免惡意的第二終端共享應(yīng)用程序的操作造成的安全隱患,第一終端還可以生成共享密碼,通過(guò)共享密碼對(duì)發(fā)送反饋信息的第二終端進(jìn)行驗(yàn)證。
[0082]具體地,若共享信息還包括第一終端隨機(jī)生成的共享密碼,則將反饋信息發(fā)送給第一終端之前,還包括:
[0083]I)根據(jù)共享密碼獲取輸入的待驗(yàn)證信息;
[0084]2)將待驗(yàn)證信息添加到反饋信息中,由第一終端在檢測(cè)出待驗(yàn)證信息與共享密碼相同后,向第二終端發(fā)送根據(jù)反饋信息確定的畫(huà)面數(shù)據(jù)。
[0085]為了提高共享密碼的安全性,第一終端可以隨機(jī)生成一個(gè)字符串,將該字符串作為共享密碼。第一終端生成共享密碼后,可以將共享密碼添加到共享信息中發(fā)送給第二終端。
[0086]第二終端可以對(duì)接收到的共享密碼進(jìn)行展示,由用戶(hù)將該展示的共享密碼輸入到預(yù)定輸入框中,得到待驗(yàn)證信息;或,第二終端可以從共享信息中提取與共享密碼相關(guān)的信息,將提取到的信息作為輸入的待驗(yàn)證信息。在確定待驗(yàn)證信息后,第二終端將待驗(yàn)證信息添加到反饋信息中發(fā)送給第一終端。
[0087]步驟204,第一終端接收第二終端發(fā)送的反饋信息;
[0088]第一終端接收反饋信息的方式與第二終端發(fā)送反饋信息的方式相對(duì)應(yīng)。
[0089]步驟205,第一終端根據(jù)反饋信息確定應(yīng)用程序的畫(huà)面數(shù)據(jù),并將畫(huà)面數(shù)據(jù)發(fā)送給第二終端;
[0090]畫(huà)面數(shù)據(jù)是指正在前臺(tái)運(yùn)行的應(yīng)用程序在當(dāng)前時(shí)刻所展示的畫(huà)面的數(shù)據(jù)。
[0091]具體地,根據(jù)反饋信息確定應(yīng)用程序的畫(huà)面數(shù)據(jù),并將畫(huà)面數(shù)據(jù)發(fā)送給第二終端,包括:
[0092]I)若反饋信息指示第二終端中安裝了應(yīng)用程序,則獲取應(yīng)用程序記錄的第一終端的使用數(shù)據(jù),將使用數(shù)據(jù)作為畫(huà)面數(shù)據(jù)發(fā)送給第二終端;
[0093]2)若反饋信息指示第二終端中未安裝應(yīng)用程序,則獲取畫(huà)面中包括的各個(gè)對(duì)象的對(duì)象數(shù)據(jù),將各個(gè)對(duì)象數(shù)據(jù)作為畫(huà)面數(shù)據(jù)發(fā)送給第二終端。
[0094]若第二終端中已經(jīng)安裝了應(yīng)用程序,則第二終端可以直接調(diào)用該應(yīng)用程序,此時(shí),第一終端只需要將第一終端使用應(yīng)用程序的過(guò)程中產(chǎn)生的使用數(shù)據(jù)作為畫(huà)面數(shù)據(jù)發(fā)送給第二終端,第二終端可以根據(jù)該使用數(shù)據(jù)展示出第一終端的應(yīng)用程序正在展示的數(shù)據(jù)。其中,使用數(shù)據(jù)可以包括第一終端執(zhí)行的歷史操作的記錄信息等。
[0095]比如,當(dāng)應(yīng)用程序是單詞記憶程序時(shí),使用數(shù)據(jù)可以包括選取的詞庫(kù)、已經(jīng)記憶過(guò)的單詞、標(biāo)記的生詞和當(dāng)前時(shí)刻正在記憶的單詞等。當(dāng)應(yīng)用程序是游戲時(shí),使用數(shù)據(jù)可以包括選取的人物信息、已經(jīng)通過(guò)的關(guān)卡、當(dāng)前正在進(jìn)行的關(guān)卡、正在進(jìn)行的關(guān)卡的進(jìn)度和人物的血量等等。
[0096]若第二終端中未安裝應(yīng)用程序,則為了展示第一終端中應(yīng)用程序正在展示的畫(huà)面,第一終端可以獲取畫(huà)面中的各個(gè)對(duì)象的對(duì)象數(shù)據(jù),將對(duì)象數(shù)據(jù)作為畫(huà)面數(shù)據(jù)發(fā)送給第二終端。其中,對(duì)象數(shù)據(jù)可以包括對(duì)象、對(duì)象的屬性信息和對(duì)象的坐標(biāo)信息等,屬性信息可以是對(duì)象的顏色、線條粗細(xì)和背景色等等。
[0097]若反饋信息中攜帶有待驗(yàn)證信息,則相應(yīng)的,若共享信息還包括第一終端隨機(jī)生成的共享密碼,則根據(jù)反饋信息確定應(yīng)用程序的畫(huà)面數(shù)據(jù),并將畫(huà)面數(shù)據(jù)發(fā)送給第二終端之前,還包括:
[0098]I)讀取反饋信息中攜帶的待驗(yàn)證信息,待驗(yàn)證信息是第二終端在獲取到共享密碼后輸入的;
[0099]2)檢測(cè)待驗(yàn)證信息與共享密碼是否相同;
[0100]3)若檢測(cè)出待驗(yàn)證信息與共享密碼相同,則觸發(fā)執(zhí)行根據(jù)反饋信息確定應(yīng)用程序的畫(huà)面數(shù)據(jù),并將畫(huà)面數(shù)據(jù)發(fā)送給第二終端的步驟。
[0101]第一終端可以讀取反饋信息中的待驗(yàn)證信息,檢測(cè)發(fā)送給第二終端的共享密碼與該待驗(yàn)證信息是否相同;若檢測(cè)出共享密碼與待驗(yàn)證信息相同,則確定第二終端是需要共享應(yīng)用程序的操作的終端,此時(shí),執(zhí)行步驟205 ;若檢測(cè)出共享密碼與待驗(yàn)證信息不同,則第二終端不是需要共享應(yīng)用程序的操作的終端,此時(shí),結(jié)束流程。
[0102]需要補(bǔ)充說(shuō)明的是,第一終端向第二終端發(fā)送畫(huà)面數(shù)據(jù)的方式可以與向第二終端發(fā)送共享信息的方式相同,也可以不同,本實(shí)施例不作限定。
[0103]步驟206,第二終端接收第一終端發(fā)送的畫(huà)面數(shù)據(jù),該畫(huà)面數(shù)據(jù)是第一終端根據(jù)反饋信息確定的;
[0104]第二終端接收畫(huà)面數(shù)據(jù)的方式與第一終端發(fā)送畫(huà)面數(shù)據(jù)的方式相對(duì)應(yīng)。
[0105]步驟207,第二終端根據(jù)畫(huà)面數(shù)據(jù)展示與第一終端相同的畫(huà)面;
[0106]第二終端根據(jù)是否安裝了應(yīng)用程序確定對(duì)畫(huà)面數(shù)據(jù)的展示方式,展示的畫(huà)面與第一終端中正在前臺(tái)運(yùn)行的應(yīng)用程序所展示的畫(huà)面相同。
[0107]具體地,根據(jù)畫(huà)面數(shù)據(jù)展示與第一終端相同的畫(huà)面,包括:
[0108]I)若畫(huà)面數(shù)據(jù)是應(yīng)用程序記錄的第一終端的使用數(shù)據(jù),則啟動(dòng)應(yīng)用程序,將使用數(shù)據(jù)加載到應(yīng)用程序中,得到畫(huà)面;
[0109]2)若畫(huà)面數(shù)據(jù)是畫(huà)面中包括的各個(gè)對(duì)象的對(duì)象數(shù)據(jù),則對(duì)各個(gè)對(duì)象數(shù)據(jù)進(jìn)行排版,得到畫(huà)面。
[0110]若畫(huà)面數(shù)據(jù)是使用數(shù)據(jù),則第二終端可以啟動(dòng)該應(yīng)用程序,將接收到的使用數(shù)據(jù)加載到該應(yīng)用程序中,使得得到的畫(huà)面與第一終端中應(yīng)用程序正在展示的畫(huà)面相同。由于第二終端中已經(jīng)安裝了該應(yīng)用程序,用戶(hù)之前在第二終端中使用該應(yīng)用程序會(huì)產(chǎn)生歷史使用數(shù)據(jù),若第二終端接收到第一終端發(fā)送的使用數(shù)據(jù)后啟動(dòng)應(yīng)用程序,此時(shí),第二終端只根據(jù)接收到的使用數(shù)據(jù)顯示畫(huà)面,而不會(huì)根據(jù)歷史使用數(shù)據(jù)顯示畫(huà)面,即,第二終端顯示的畫(huà)面與第一終端中顯示的畫(huà)面相同。
[0111]比如,當(dāng)應(yīng)用程序是單詞記憶程序時(shí),第二終端可以加載選取的詞庫(kù)、已經(jīng)記憶過(guò)的單詞和標(biāo)記的生詞