本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,更具體地,涉及一種限制錄音方法、裝置以及便攜式移動終端。
背景技術(shù):
網(wǎng)絡(luò)電話是通過互聯(lián)網(wǎng)、WiFi或者其他IP技術(shù)來實現(xiàn)新型的電話通訊,但隨之而來的是網(wǎng)絡(luò)通話的安全問題,相對于傳統(tǒng)通話方式,網(wǎng)絡(luò)通話加密措施欠缺,通話容易被監(jiān)聽監(jiān)控,例如通過廣播接收來電或者直接設(shè)計監(jiān)聽器來監(jiān)聽電話。隨著人們安全意識的提高,越來越多的用戶渴望能夠通過限制接聽方錄音的方式達到對通話保密的效果,從而保護個人隱私。
目前對于限制錄音有很多實例,其中一種現(xiàn)有的技術(shù)公開了一種加密通話方法,當(dāng)移動終端發(fā)起或者接聽通話時,檢索當(dāng)前正在運動的程序進程,如果判斷到當(dāng)前有錄音模塊的進程正在運行,則關(guān)閉錄音模塊的進程,建立通話,采用這種方法能夠保證通話內(nèi)容不被錄制和傳播,保護個人隱私和安全。
通過上述禁止錄音模塊進程的方式而達到防止監(jiān)聽是一種暴力的方式,況且,仍然可以通過其他軟件或者外用錄音設(shè)備達到錄制通話的目的,通話內(nèi)容仍然能夠被盜取,因此,不能達到較好的限制錄音的效果。
技術(shù)實現(xiàn)要素:
鑒于上述問題,本發(fā)明提出了一種限制錄音的方法、裝置及便攜式移動終端,其通過限制接口和禁止擴音、禁止開免提等方式全面的保護了通話內(nèi)容不被錄取,滿足了用戶限制錄音的要求,提高了用戶滿意度。
第一方面,本發(fā)明提供了一種限制錄音方法,包括如下步驟:
通話過程中,接收由發(fā)起終端發(fā)起的限制錄音的請求指令;響應(yīng)于所述限制錄音的請求指令,向后臺系統(tǒng)申請獨占播放接口模塊的權(quán)限,在確認(rèn)取得所述權(quán)限后,發(fā)送通話內(nèi)容至播放接口模塊,在播放所述通話內(nèi)容時限制其他程序通過擴音、免提或耳機通道播放所述通話內(nèi)容。當(dāng)任意用戶發(fā)起對本接收端的限制錄音請求時,本機將執(zhí)行限制錄音相關(guān)指令,通過取得播放接口播放權(quán)限而控制播放接口播放,從而達到限制錄音的目的。
結(jié)合第一方面,在第一方面的第一個實施例中,還包括如下后序步驟:
當(dāng)檢測到有其他程序調(diào)用所述播放接口錄制所述通話內(nèi)容時,調(diào)用本機交互功能接口以提供供用戶輸入授權(quán)示意消息的窗口;獲取用戶在所述窗口輸入的授權(quán)示意消息,發(fā)送所述授權(quán)示意消息至發(fā)起終端;獲取發(fā)起終端發(fā)送的授權(quán)確認(rèn)消息,當(dāng)確定收到授權(quán)確認(rèn)消息時解密所述加密文件成通話內(nèi)容。當(dāng)檢測到有其他程序通過調(diào)用播放接口錄制通話內(nèi)容時,調(diào)用本機交互功能接口,從而通過向用戶提供輸入授權(quán)示意消息的窗口的形式為用戶提供解密通道。
結(jié)合第一方面,在第一方面的第二個實施例中:
所述發(fā)送通話內(nèi)容至所述播放接口模塊時,加密緩存所述通話內(nèi)容文件成加密文件,并以預(yù)設(shè)音頻代替所述通話內(nèi)容播放。通過用預(yù)設(shè)音頻代替通話內(nèi)容播放,即使有其他程序通過某種技術(shù)手段獲取到錄音時,也獲取不到真正的錄音,因此,以預(yù)設(shè)音頻播放通話內(nèi)容能夠進一步達到限制錄音的良好效果。
結(jié)合第一方面的第二個實施例,在第一方面的第三個實施例中,所述預(yù)設(shè)音頻文件包括噪聲、兒歌、流行歌曲中的任意一項。
結(jié)合第一方面的第二個實施例,在第一方面的第四個實施例中,加密緩存所述通話內(nèi)容文件成加密文件時,將所述發(fā)起終端和本機的賬號信息作為加密密鑰。將通話中的終端賬號信息作為加密密鑰有助于快捷解密。
結(jié)合第一方面的第二個實施例,在第一方面的第五個實施例中,所述加密緩存所述通話內(nèi)容文件具體包括如下步驟:
將所述通話內(nèi)容文件轉(zhuǎn)換為明文消息;
確定加密數(shù)據(jù)塊的位數(shù),填充所述明文消息從而延長所述明文信息的位數(shù),使得填充后的明文信息的位數(shù)為所述數(shù)據(jù)塊的位數(shù)的整數(shù)倍;
分割所述填充后的明文信息為至少一個加密數(shù)據(jù)塊;
根據(jù)隨機算法生成3DES算法的三個初始密鑰,并根據(jù)3DES算法對所述加密數(shù)據(jù)塊進行加密處理從而生成加密文件。3DES算法是三重數(shù)據(jù)加密算法,相對于DES(一重數(shù)據(jù)加密算法)具有更高的安全性,在本發(fā)明的實施例中,采用3DES加密算法能夠保證數(shù)據(jù)安全。
結(jié)合第一方面的第五個實施例,在第一方面的第六個實施例中,所述根據(jù)3DES算法對所述加密數(shù)據(jù)塊進行加密處理具體包括,采用三個初始密鑰依次對所述加密數(shù)據(jù)塊進行加密,采用單個初始密鑰對所述加密數(shù)據(jù)塊的加密過程包括按照預(yù)設(shè)置換規(guī)則表格將輸入的加密數(shù)據(jù)塊按位置換,將置換后的輸出結(jié)果分為兩部分后進行多次迭代運算,并將迭代運算后的輸出結(jié)果進行逆置換從而生成加密文件。通過按照3DES算法規(guī)則對數(shù)據(jù)塊進行按位置換、迭代運算、逆置換等加密處理,使得加密后的文件具有更為安全的特點。
結(jié)合第一方面,以及第一方面的第一個實施例至第一方面的第六個實施例,在第一方面的第七個實施例中,還包括:
當(dāng)接收到由發(fā)起終端發(fā)起的限制錄音的請求指令后,顯示禁止錄音提醒消息。
結(jié)合第一方面,以及第一方面的第一個實施例至第一方面的第六個實施例,在第一方面的第八個實施例中,還包括:
所述在播放所述通話內(nèi)容時,以變聲、變調(diào)、變頻的方式播放所述通話內(nèi)容。采用變聲、變頻、變調(diào)能夠進一步保護通話信息,保護保密通話發(fā)起者的音調(diào),同時也提升了通話過程中的樂趣。
結(jié)合第一方面,以及第一方面的第一個實施例至第一方面的第六個實施例,在第一方面的第九個實施例中,還包括:
所述發(fā)起終端的賬號與發(fā)起終端SIM卡的手機號相對應(yīng);
本機賬號與本機SIM卡的手機號相對應(yīng)。
結(jié)合第一方面,以及第一方面的第一個實施例至第一方面的第六個實施例,在第一方面的第十個實施例中,還包括:當(dāng)接收到由發(fā)起終端發(fā)起的限制錄音的請求指令時,隱藏電話號碼或顯示與所述發(fā)起終端SIM卡的手機號對應(yīng)的臨時電話號碼。隱藏電話號碼或顯示臨時號碼有助于進一步保護發(fā)起限制錄音的用戶的隱私。
結(jié)合第一方面,以及第一方面的第一個實施例至第一方面的第六個實施例,在第一方面的第十一個實施例中,還包括:
所述發(fā)起終端和本機在通話過程中采用4G或者WiFi網(wǎng)絡(luò)。
第二方面,本發(fā)明實施例提供了一種限制錄音裝置,該限制錄音裝置具有實現(xiàn)上述第一方面中限制錄音方法行為的功能。所述功能可以通過硬件實現(xiàn),也可以通過硬件執(zhí)行相應(yīng)的軟件實現(xiàn)。所述硬件或軟件包括一個或多個與上述功能相對應(yīng)的模塊,該限制錄音裝置包括如下模塊:
接收模塊,用于通話過程中,接收由發(fā)起終端發(fā)起的限制錄音的請求指令;
限制模塊,用于響應(yīng)于所述限制錄音的請求指令,向后臺系統(tǒng)申請獨占播放接口模塊的權(quán)限,在確認(rèn)取得所述權(quán)限后,發(fā)送通話內(nèi)容至播放接口模塊,在播放所述通話內(nèi)容時限制其他程序通過擴音、免提或耳機通道播放所述通話內(nèi)容。當(dāng)任意用戶發(fā)起對本接收端的限制錄音請求時,本機將執(zhí)行限制錄音相關(guān)指令,通過取得播放接口播放權(quán)限而控制播放接口播放,從而達到限制錄音的目的。當(dāng)任意用戶發(fā)起對本接收端的限制錄音請求時,本機將執(zhí)行限制錄音相關(guān)指令,通過取得播放接口播放權(quán)限而控制播放接口播放,從而達到限制錄音的目的。
結(jié)合第二方面,在第二方面的第一個實施例中,所述限制錄音裝置還包括如下模塊:
檢測模塊,用于當(dāng)檢測到有其他程序調(diào)用所述播放接口錄制所述通話內(nèi)容時,調(diào)用本機交互功能接口以提供供用戶輸入授權(quán)示意消息的窗口;
發(fā)送模塊,用于獲取用戶在所述窗口輸入的授權(quán)示意消息,發(fā)送所述授權(quán)示意消息至發(fā)起終端;
解密模塊,用于獲取發(fā)起終端發(fā)送的授權(quán)確認(rèn)消息,當(dāng)確定收到授權(quán)確認(rèn)消息時解密所述加密文件成通話內(nèi)容。當(dāng)檢測到有其他程序通過調(diào)用播放接口錄制通話內(nèi)容時,調(diào)用本機交互功能接口,從而通過向用戶提供輸入授權(quán)示意消息的窗口的形式為用戶提供解密通道。
結(jié)合第二方面,在第二方面的第二個實施例中,所述限制模塊包括:
加密緩存所述通話內(nèi)容文件成加密文件,并以預(yù)設(shè)音頻代替所述通話內(nèi)容播放。通過用預(yù)設(shè)音頻代替通話內(nèi)容播放,即使有其他程序通過某種技術(shù)手段獲取到錄音時,也獲取不到真正的錄音,因此,以預(yù)設(shè)音頻播放通話內(nèi)容能夠進一步達到限制錄音的良好效果。
結(jié)合第二方面的第二個實施例,在第二方面的第三個實施例中,所述預(yù)設(shè)音頻文件包括噪聲、兒歌、流行歌曲中的任意一項。
結(jié)合第二方面的第二個實施例,在第二方面的第四個實施例中,加密緩存所述通話內(nèi)容文件成加密文件時,將所述發(fā)起終端和本機的賬號信息作為加密密鑰。將通話中的終端賬號信息作為加密密鑰有助于快捷解密。
結(jié)合第二方面的第二個實施例,在第二方面的第五個實施例中,所述限制模塊還包括:
轉(zhuǎn)換單元,用于將所述通話內(nèi)容文件轉(zhuǎn)換為明文消息;
填充單元,用于確定加密數(shù)據(jù)塊的位數(shù),填充所述明文消息從而延長所述明文信息的位數(shù),使得填充后的明文信息的位數(shù)為所述數(shù)據(jù)塊的位數(shù)的整數(shù)倍;
分割單元,用于分割所述填充后的明文信息為至少一個加密數(shù)據(jù)塊;
生成單元,用于根據(jù)隨機算法生成3DES算法的三個初始密鑰,并根據(jù)3DES算法對所述加密數(shù)據(jù)塊進行加密處理從而生成加密文件。3DES算法是三重數(shù)據(jù)加密算法,相對于DES(一重數(shù)據(jù)加密算法)具有更高的安全性,在本發(fā)明的實施例中,采用3DES加密算法能夠保證數(shù)據(jù)安全。
結(jié)合第二方面的第五個實施例,在第二方面的第六個實施例中,所述生成單元具體包括:
采用三個初始密鑰依次對所述加密數(shù)據(jù)塊進行加密,采用單個初始密鑰對所述加密數(shù)據(jù)塊的加密過程包括按照預(yù)設(shè)置換規(guī)則表格將輸入的加密數(shù)據(jù)塊按位置換,將置換后的輸出結(jié)果分為兩部分后進行多次迭代運算,并將迭代運算后的輸出結(jié)果進行逆置換從而生成加密文件。通過按照3DES算法規(guī)則對數(shù)據(jù)塊進行按位置換、迭代運算、逆置換等加密處理,使得加密后的文件具有更為安全的特點。
結(jié)合第二方面,以及第二方面的第一個實施例至第六個實施例,在第二方面的第七個實施例中,還包括:
當(dāng)接收到由發(fā)起終端發(fā)起的限制錄音的請求指令后,顯示禁止錄音提醒消息。
結(jié)合第二方面,以及第二方面的第一個實施例至第六個實施例,在第二方面的第八個實施例中,還包括:
所述在播放所述通話內(nèi)容時,以變聲、變調(diào)、變頻的方式播放所述通話內(nèi)容。采用變聲、變頻、變調(diào)能夠進一步保護通話信息,保護保密通話發(fā)起者的音調(diào),同時也提升了通話過程中的樂趣。
結(jié)合第二方面,以及第二方面的第一個實施例至第六個實施例,在第二方面的第九個實施例中,還包括:
所述發(fā)起終端的賬號與發(fā)起終端SIM卡的手機號相對應(yīng);
本機賬號與本機SIM卡的手機號相對應(yīng)。
結(jié)合第二方面的第九個實施例,在第二方面的第十個實施例中,還包括:當(dāng)接收到由發(fā)起終端發(fā)起的限制錄音的請求指令時,隱藏電話號碼或顯示與所述發(fā)起終端SIM卡的手機號對應(yīng)的臨時電話號碼。隱藏電話號碼或顯示臨時號碼有助于進一步保護發(fā)起限制錄音的用戶的隱私。
結(jié)合第二方面,以及第二方面的第一個實施例至第六個實施例,在第二方面的第十一個實施例中,還包括:
所述發(fā)起終端和本機在通話過程中采用4G或者WiFi網(wǎng)絡(luò)。
在一個可能的設(shè)計中,限制錄音裝置的結(jié)構(gòu)中包括處理器和存儲器,所述存儲器用于存儲支持收發(fā)裝置執(zhí)行上述限制錄音方法的程序,所述處理器被配置為用于執(zhí)行所述存儲器中存儲的程序。所述限制錄音裝置還可以包括通信接口,用于該限制錄音裝置與其他設(shè)備或通信網(wǎng)絡(luò)通信。
第三方面,本發(fā)明提供了一種便攜式移動終端,包括:
觸敏顯示器,用于感知操作指令并根據(jù)該指令顯示相應(yīng)的界面;
存儲器,用于存儲支持收發(fā)裝置執(zhí)行上述限制錄音方法的程序;
通信接口,用于上述限制錄音裝置與其他設(shè)備或通信網(wǎng)絡(luò)通信;
一個或多個處理器,用于執(zhí)行所述存儲器中存儲的程序;
一個或多個應(yīng)用程序,其中所述一個或多個應(yīng)用程序被存儲在所述存儲器中并被配置為由所述一個或多個處理器執(zhí)行,所述一個或多個程序被配置為用于執(zhí)行所述限制錄音方法。
第四方面,本發(fā)明實施例提供了一種計算機存儲介質(zhì),用于儲存為上述限制錄音裝置所用的計算機軟件指令,其包含用于執(zhí)行上述方面為限制錄音裝置所設(shè)計的程序。
相對于現(xiàn)有技術(shù),本發(fā)明提供的方案,通話中的用戶可以限制接聽方對自己所講的通話內(nèi)容進行錄制。用戶在通話過程中使用終端設(shè)備發(fā)起限制錄音的指令,當(dāng)接聽終端接收到限制錄音的指令時,則向后臺申請播放接口的權(quán)限,從而在控制了播放接口的前提下對通話錄音進行限制,在限制錄音過程中,其他程序無法通過擴音、免提或者耳機通道等方式播放所述通話內(nèi)容。在本發(fā)明中,依據(jù)控制播放接口的方式對通話內(nèi)容的播放進行限制,具有快捷、安全、操作方便的特點,另外,由于本發(fā)明一個實施例中采用3DES算法對通話內(nèi)容加密,進一步保證了限制錄音的有效性,且在接收終端接收到通話內(nèi)容并播放時,也采取了保密措施,從而最大限度保護用戶的通話內(nèi)容不被惡意盜取,維護了用戶的利益。
本發(fā)明的這些方面或其他方面在以下實施例的描述中會更加簡明易懂。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1示出了根據(jù)本發(fā)明一個實施例的限制錄音的系統(tǒng)架構(gòu)圖。
圖2示出了根據(jù)本發(fā)明一個實施例的限制錄音方法的流程圖。
圖3示出了根據(jù)本發(fā)明一個實施例的限制錄音方法后序步驟流程圖。
圖4示出了根據(jù)本發(fā)明一個實施例的加密緩存通話內(nèi)容的方法流程圖。
圖5示出了根據(jù)本發(fā)明一個實施例的限制錄音裝置框圖。
圖6示出了根據(jù)本發(fā)明另一個實施例的限制錄音裝置框圖。
圖7示出了根據(jù)本發(fā)明一個實施例的限制模塊的組成框圖。
圖8示出了根據(jù)本發(fā)明一個實施例的一種便攜式移動終端的組成框圖。
具體實施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述。
在本發(fā)明的說明書和權(quán)利要求書及上述附圖中的描述的一些流程中,包含了按照特定順序出現(xiàn)的多個操作,但是應(yīng)該清楚了解,這些操作可以不按照其在本文中出現(xiàn)的順序來執(zhí)行或并行執(zhí)行,操作的序號如101、102等,僅僅是用于區(qū)分開各個不同的操作,序號本身不代表任何的執(zhí)行順序。另外,這些流程可以包括更多或更少的操作,并且這些操作可以按順序執(zhí)行或并行執(zhí)行。需要說明的是,本文中的“第一”、“第二”等描述,是用于區(qū)分不同的消息、設(shè)備、模塊等,不代表先后順序,也不限定“第一”和“第二”是不同的類型。
發(fā)明人注意到目前網(wǎng)絡(luò)電話存在很大的安全隱患,相對于傳統(tǒng)的通話方式,網(wǎng)絡(luò)通話加密措施欠缺,通話內(nèi)容容易被監(jiān)聽監(jiān)控,亟需一種通信安全的網(wǎng)絡(luò)電話。
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明中涉及的名詞釋義解釋如下:
播放接口:在本發(fā)明中,播放接口指用于播放音頻的接口,本領(lǐng)域內(nèi)技術(shù)人員可以理解的是,無論什么音頻,在播放的時候都需要調(diào)用系統(tǒng)函數(shù),本發(fā)明中所提播放接口的權(quán)限是指控制播放接口函數(shù)的調(diào)用權(quán)限,本領(lǐng)域內(nèi)技術(shù)人員能夠理解,在不取得該調(diào)用函數(shù)權(quán)限的情況下,是無法播放音頻的。
交互功能接口:在本發(fā)明中,交互功能接口是指控制有關(guān)人機交互部分的接口,例如界面顯示、按鍵控制等。
賬號信息:在本發(fā)明中,通話建立在網(wǎng)絡(luò)通話基礎(chǔ)上,網(wǎng)絡(luò)通話應(yīng)用程序中不同的用戶都具有不同的賬號信息用于區(qū)分不同用戶的身份,該賬號信息不但能夠驗證用戶身份,而且能夠作為加密算法中的加密密鑰的一部分。
SIM卡的手機號碼:當(dāng)通話中的移動終端同時具有網(wǎng)絡(luò)電話和普通電話的功能,則該移動終端中含有SIM卡,SIM卡上記錄有移動終端的手機號碼,即SIM卡的手機號碼。
網(wǎng)絡(luò)電話,即IP電話(VoIP,Voice over Internet Protocol),能夠通過互聯(lián)網(wǎng)或其他使用IP技術(shù)的網(wǎng)絡(luò),來實現(xiàn)電話通訊。如圖1所示,網(wǎng)絡(luò)電話通訊的雙方通過互聯(lián)網(wǎng)或其他IP網(wǎng)絡(luò)取得連接,然后源端2000把獲取的語音信號數(shù)字化處理、壓縮編碼打包等傳輸至網(wǎng)絡(luò),并經(jīng)過網(wǎng)絡(luò)后臺服務(wù)器1000處理,接收端2000解壓壓縮編碼、以把數(shù)字信號還原成聲音播放。
話音從源端2000到達接收端2000的基本過程是:首先通過壓電陶瓷等類似裝置將聲波變換為電信號;然后將模擬電信號按照某種采樣方法比如脈沖編碼調(diào)制轉(zhuǎn)換成數(shù)字信號;再將一定時長的數(shù)字化之后的語音信號組合為一幀;隨后,按照國際電聯(lián)的標(biāo)準(zhǔn),這些話音幀被封裝到一個實時傳輸協(xié)議報文中,并被進一步封裝到UDP報文和IP報文中;然后IP報文在IP網(wǎng)絡(luò)由源端2000傳遞到接收端2000去抖動,最后由接收端2000接收IP報文,并將信號還原成聲音播放。
在手機系統(tǒng)中,通常音頻播放都是由某些固定播放接口實現(xiàn)的,例如在android.media包中,存放著有關(guān)Andriod錄音的播放接口。例如該包中的MediaRecorder和MediaPlayer類能夠?qū)⒁纛l文件讀取出來并播放成音頻流;而AudioRecord和AudioTrack類在獲取和播放音頻數(shù)據(jù)流時無需通過文件保存和文件讀取,可以動態(tài)地直接獲取和播放音頻流,可以實時的處理音頻流。
在通話時都是將發(fā)起語音方的通話語音錄制成錄音文件,然后接聽方從文件中取得音頻流進行播放,從而直接使用MediaRecorder和MediaPlayer類來播放。在本發(fā)明中,當(dāng)取得MediaRecorder和MediaPlayer類的播放接口權(quán)限時,就可以控制錄音的播放,從而限制其他程序調(diào)用該類函數(shù),實現(xiàn)限制對通話內(nèi)容進行錄音的目的。
在本發(fā)明第一個實施例中,如圖2所示,包括如下步驟:
S101,通話過程中,接收由發(fā)起終端發(fā)起的限制錄音的請求指令。本發(fā)明是建立在通話基礎(chǔ)上的,在通話發(fā)起之前用戶可以預(yù)先設(shè)定限制錄音,在通話過程中也可以隨時發(fā)起限制錄音,當(dāng)用戶自發(fā)起限制錄音的終端發(fā)起限制錄音請求指令時,發(fā)起終端將請求指令發(fā)送給本機,本機將識別限制錄音的請求指令,并執(zhí)行后序操作。
S102,響應(yīng)于所述限制錄音的請求指令,向后臺系統(tǒng)申請獨占播放接口模塊的權(quán)限,在確認(rèn)取得所述權(quán)限后,發(fā)送通話內(nèi)容至播放接口模塊,在播放所述通話內(nèi)容時限制其他程序通過擴音、免提或耳機通道播放所述通話內(nèi)容。在本發(fā)明的實施例中,當(dāng)本機接收到限制錄音的請求指令時,將首先向后臺系統(tǒng)申請獨占播放接口的權(quán)限,當(dāng)確認(rèn)獲得該權(quán)限后發(fā)送通話內(nèi)容到播放接口模塊,并在播放所述通話內(nèi)容時限制其他程序通過擴音、免提或耳機通道播放所述通話內(nèi)容。本領(lǐng)域內(nèi)技術(shù)人員能夠理解,任意音頻內(nèi)容都是通過系統(tǒng)中一個固定的播放接口實現(xiàn)的,而開啟這個播放接口的函數(shù)接口是由后臺系統(tǒng)控制權(quán)限的,只有獲取了使用播放接口的權(quán)限才能夠控制播放接口以任意形式播放通話內(nèi)容。當(dāng)任意用戶發(fā)起對本接收端的限制錄音請求時,本機將執(zhí)行限制錄音相關(guān)指令,通過取得播放接口播放權(quán)限而控制播放接口播放,從而達到限制錄音的目的。
進一步地,還包括如下后序步驟:
S201,當(dāng)檢測到有其他程序調(diào)用所述播放接口錄制所述通話內(nèi)容時,調(diào)用本機交互功能接口以提供供用戶輸入授權(quán)示意消息的窗口。在本實施例中,在已經(jīng)獲取播放接口權(quán)限的情況下,當(dāng)發(fā)現(xiàn)有其他程序調(diào)用這個接口時,則說明有其他程序想通過播放接口錄制通話內(nèi)容,此時將調(diào)用本機交互功能接口,以提供供用戶輸入授權(quán)示意消息的窗口。例如在發(fā)現(xiàn)其他程序欲通過播放接口錄制通話內(nèi)容時,調(diào)用本機交互功能接口,在本機顯示屏顯示窗口,在該窗口中提示是否發(fā)送請求。
S202,獲取用戶在所述窗口輸入的授權(quán)示意消息,發(fā)送所述授權(quán)示意消息至發(fā)起終端。在本實施例中,當(dāng)用戶輸入授權(quán)示意消息后,本機將發(fā)送授權(quán)示意消息至發(fā)起終端,從而在獲得發(fā)起限制錄音的用戶的批準(zhǔn)的情況下解密加密文件成通話內(nèi)容。
S203,獲取發(fā)起終端發(fā)送的授權(quán)確認(rèn)消息,當(dāng)確定收到授權(quán)確認(rèn)消息時解密所述加密文件成通話內(nèi)容。當(dāng)發(fā)起限制錄音的用戶輸入了授權(quán)確認(rèn)消息后,本機接收到所述授權(quán)消息,將解密所述加密文件成通話內(nèi)容。本實施例中,當(dāng)檢測到有其他程序通過調(diào)用播放接口錄制通話內(nèi)容時,調(diào)用本機交互功能接口,從而通過向用戶提供輸入授權(quán)示意消息的窗口的形式為用戶提供解密通道。
進一步地,所述發(fā)送通話內(nèi)容至所述播放接口模塊時,加密緩存所述通話內(nèi)容文件成加密文件,并以預(yù)設(shè)音頻代替所述通話內(nèi)容播放。在通過用預(yù)設(shè)音頻代替通話內(nèi)容播放,即使有其他程序通過某種技術(shù)手段獲取到錄音時,也獲取不到真正的錄音,因此,以預(yù)設(shè)音頻播放通話內(nèi)容能夠進一步達到限制錄音的良好效果。
優(yōu)選地,所述預(yù)設(shè)音頻文件包括噪聲、兒歌、流行歌曲中的任意一項。所述預(yù)設(shè)音頻既可以是系統(tǒng)默認(rèn)的預(yù)設(shè)音頻,也可以由用戶設(shè)置,其音頻包括噪聲、兒歌、流行歌曲等。
優(yōu)選地,加密緩存所述通話內(nèi)容文件成加密文件時,將所述發(fā)起終端和本機的賬號信息作為加密密鑰。在本實施例中,將限制錄音的終端賬號信息通過數(shù)字化轉(zhuǎn)換等方法轉(zhuǎn)換成密鑰,有助于快捷解密。本領(lǐng)域內(nèi)技術(shù)人員可以理解,任意漢字、字母、數(shù)字等字體格式的賬號信息均可以轉(zhuǎn)換成固定格式的字體,在本發(fā)明的一個實施例中,將賬號信息中的字符轉(zhuǎn)換成二進制字符串,并通過填充該數(shù)字字符串的形式使得生成賬號信息,從而用該賬號信息對通話內(nèi)容進行加密。
進一步地,如圖4所示,所述加密緩存所述通話內(nèi)容文件具體包括如下步驟:
S301,將所述通話內(nèi)容文件轉(zhuǎn)換為明文消息。
在本實施例中,將所述通話內(nèi)容文件轉(zhuǎn)換成明文信息,這包括將音頻文件進行數(shù)字化處理的過程。將模擬信號轉(zhuǎn)化成數(shù)字信號能夠提高傳輸效率,具有更好的傳輸質(zhì)量,而且也易于加密算法的實現(xiàn)。
S302,確定加密數(shù)據(jù)塊的位數(shù),填充所述明文消息從而延長所述明文信息的位數(shù),使得填充后的明文信息的位數(shù)為所述數(shù)據(jù)塊的位數(shù)的整數(shù)倍。
加密數(shù)據(jù)塊的長度可以通過預(yù)先設(shè)置,例如按照64位一個數(shù)據(jù)塊計算,需要將明文信息延長至64的整數(shù)倍,這樣利于將填充后的明文信息恰好分割成整數(shù)個數(shù)據(jù)塊,例如明文信息長度是6350,則填充50個0或者1,使其明文信息的長度恰好為6400,在后續(xù)的步驟中,該延長后的明文信息將會被分割成10個數(shù)據(jù)塊。
S303,分割所述填充后的明文信息為至少一個加密數(shù)據(jù)塊。
以數(shù)據(jù)塊為64位為例,按照S202步驟進行明文信息的填充后,明文信息的長度為64的整數(shù)倍,此時將明文信息分割成若干個64位長的數(shù)據(jù)塊。
S304,根據(jù)隨機算法生成3DES算法的三個初始密鑰,并根據(jù)3DES算法對所述加密數(shù)據(jù)塊進行加密處理從而生成加密文件。3DES算法是三重數(shù)據(jù)加密算法,相對于DES(一重數(shù)據(jù)加密算法)具有更高的安全性,在本發(fā)明的實施例中,采用3DES加密算法能夠保證數(shù)據(jù)安全。根據(jù)隨機算法生成3DES算法的三個初始密鑰,并根據(jù)這三個密鑰采用3DES算法加密所述加密數(shù)據(jù)塊成加密文件。本領(lǐng)域內(nèi)技術(shù)人員可以理解,3DES算法是比傳統(tǒng)DES加密算法加密效果更好的算法,幾乎不可破譯。其采用三個密鑰分別對每個數(shù)據(jù)塊進行三次DES加密運算,是對稱密鑰加密算法。
進一步地,所述根據(jù)3DES算法對所述加密數(shù)據(jù)塊進行加密處理具體包括,采用三個初始密鑰依次對所述加密數(shù)據(jù)塊進行加密,采用單個初始密鑰對所述加密數(shù)據(jù)塊的加密過程包括按照預(yù)設(shè)置換規(guī)則表格將輸入的加密數(shù)據(jù)塊按位置換,將置換后的輸出結(jié)果分為兩部分后進行多次迭代運算,并將迭代運算后的輸出結(jié)果進行逆置換從而生成加密文件。通過按照3DES算法規(guī)則對數(shù)據(jù)塊進行按位置換、迭代運算、逆置換等加密處理,使得加密后的文件具有更為安全的特點。在本實施例中,所述預(yù)設(shè)置換規(guī)則表格是預(yù)先設(shè)定的,根據(jù)這個表格可以將明文信息重新排序,例如將位于第30位的數(shù)字排序到第2位,然后將置換后的輸出結(jié)果分成兩個部分進行多次迭代運算達到進一步加密的效果,最后進行逆置換從而生成加密文件。
進一步地,在一個實施例中,當(dāng)接收到由發(fā)起終端發(fā)起的限制錄音的請求指令后,顯示禁止錄音提醒消息。在本實施例中,在本機的顯示屏顯示禁止錄音的提醒消息,提醒用戶已經(jīng)進入到限制錄音模式,提高用戶體驗。
優(yōu)選地,在本發(fā)明一個實施例中,所述在播放所述通話內(nèi)容時,以變聲、變調(diào)、變頻的方式播放所述通話內(nèi)容。采用變聲、變頻、變調(diào)能夠進一步保護通話信息,保護保密通話發(fā)起者的音調(diào),同時也提升了通話過程中的樂趣。在本發(fā)明的一個實施例中,為了防止錄音被其他程序錄取當(dāng)做證據(jù)等,在接收終端播放所述音頻文件時,采用變聲、變頻、變調(diào)的任意方式播放音頻,進一步保證保密通話。
優(yōu)選地,在本發(fā)明的一個實施例中,所述發(fā)起終端的賬號與發(fā)起終端SIM卡的手機號相對應(yīng);本機賬號與本機SIM卡的手機號相對應(yīng)。
在本發(fā)明的另一個實施例中,當(dāng)接收到由發(fā)起終端發(fā)起的限制錄音的請求指令時,隱藏電話號碼或顯示與所述發(fā)起終端SIM卡的手機號對應(yīng)的臨時電話號碼。隱藏電話號碼或顯示臨時號碼有助于進一步保護發(fā)起限制錄音的用戶的隱私。
優(yōu)選地,所述發(fā)起終端和本機在通話過程中采用4G或者WiFi網(wǎng)絡(luò)。
在本發(fā)明一個實施例中,保密通話是基于互聯(lián)網(wǎng)或者其他IP網(wǎng)絡(luò)顯示的通信;在本發(fā)明另一個實施例中,本發(fā)明也可以用于正常移動通訊;優(yōu)選地,在本發(fā)明中采用4G或者WiFi網(wǎng)絡(luò)。
本發(fā)明另一個實施例提供了一種限制錄音裝置,該限制錄音裝置具有實現(xiàn)上述第一個實施例中限制錄音方法行為的功能。所述功能可以通過硬件實現(xiàn),也可以通過硬件執(zhí)行相應(yīng)的軟件實現(xiàn)。所述硬件或軟件包括一個或多個與上述功能相對應(yīng)的模塊,如圖5所示,該限制錄音裝置包括如下模塊:
接收模塊101,用于通話過程中,接收由發(fā)起終端發(fā)起的限制錄音的請求指令。本發(fā)明是建立在通話基礎(chǔ)上的,在通話發(fā)起之前用戶可以預(yù)先設(shè)定限制錄音,在通話過程中用戶也可以發(fā)起限制錄音,當(dāng)用戶自發(fā)起限制錄音的終端發(fā)起限制錄音請求指令時,發(fā)起終端將請求指令發(fā)送給本機,本機接收模塊101將識別限制錄音的請求指令,并執(zhí)行后序操作。
限制模塊102,用于響應(yīng)于所述限制錄音的請求指令,向后臺系統(tǒng)申請獨占播放接口模塊的權(quán)限,在確認(rèn)取得所述權(quán)限后,發(fā)送通話內(nèi)容至播放接口模塊,在播放所述通話內(nèi)容時限制其他程序通過擴音、免提或耳機通道播放所述通話內(nèi)容。在本發(fā)明的實施例中,當(dāng)本機接受模塊了101接收到限制錄音的請求指令時,限制模塊102將首先向后臺系統(tǒng)申請獨占播放接口的權(quán)限,當(dāng)確認(rèn)獲得該權(quán)限后發(fā)送通話內(nèi)容到播放接口模塊,并在播放所述通話內(nèi)容時限制其他程序通過擴音、免提或耳機通道播放所述通話內(nèi)容。本領(lǐng)域內(nèi)技術(shù)人員能夠理解,任意音頻內(nèi)容都是通過系統(tǒng)中一個固定的播放接口實現(xiàn)的,而開啟這個播放接口的函數(shù)接口是由后臺系統(tǒng)控制權(quán)限的,只有獲取了使用播放接口的權(quán)限才能夠控制播放接口以任意形式播放通話內(nèi)容。當(dāng)任意用戶發(fā)起對本接收端的限制錄音請求時,本機將執(zhí)行限制錄音相關(guān)指令,通過取得播放接口播放權(quán)限而控制播放接口播放,從而達到限制錄音的目的。當(dāng)任意用戶發(fā)起對本接收端的限制錄音請求時,本機將執(zhí)行限制錄音相關(guān)指令,通過取得播放接口播放權(quán)限而控制播放接口播放,從而達到限制錄音的目的。
進一步地,如圖6所示,所述限制錄音裝置還包括如下模塊:
檢測模塊201,用于當(dāng)檢測到有其他程序調(diào)用所述播放接口錄制所述通話內(nèi)容時,調(diào)用本機交互功能接口以提供供用戶輸入授權(quán)示意消息的窗口。在本實施例中,在已經(jīng)獲取播放接口權(quán)限的情況下,當(dāng)發(fā)現(xiàn)有其他程序調(diào)用這個接口時,則說明有其他程序想通過播放接口錄制通話內(nèi)容,此時將調(diào)用本機交互功能接口,以提供供用戶輸入授權(quán)示意消息的窗口。例如當(dāng)檢測模塊201在發(fā)現(xiàn)其他程序欲通過播放接口錄制通話內(nèi)容時,調(diào)用本機交互功能接口,在本機顯示屏顯示窗口,在該窗口中提示是否發(fā)送請求。
發(fā)送模塊202,用于獲取用戶在所述窗口輸入的授權(quán)示意消息,發(fā)送所述授權(quán)示意消息至發(fā)起終端。在本實施例中,當(dāng)用戶輸入授權(quán)示意消息后,發(fā)送模塊202將發(fā)送授權(quán)示意消息至發(fā)起終端,從而在獲得發(fā)起限制錄音的用戶的批準(zhǔn)的情況下解密加密文件成通話內(nèi)容。
解密模塊203,用于獲取發(fā)起終端發(fā)送的授權(quán)確認(rèn)消息,當(dāng)確定收到授權(quán)確認(rèn)消息時解密所述加密文件成通話內(nèi)容。當(dāng)發(fā)起限制錄音的用戶輸入了授權(quán)確認(rèn)消息后,本機接收到所述授權(quán)消息,解密模塊203將解密所述加密文件成通話內(nèi)容。本實施例中,當(dāng)檢測到有其他程序通過調(diào)用播放接口錄制通話內(nèi)容時,調(diào)用本機交互功能接口,從而通過向用戶提供輸入授權(quán)示意消息的窗口的形式為用戶提供解密通道。
在本發(fā)明的另一個實施例中,所述限制模塊102包括:
加密緩存所述通話內(nèi)容文件成加密文件,并以預(yù)設(shè)音頻代替所述通話內(nèi)容播放。通過用預(yù)設(shè)音頻代替通話內(nèi)容播放,即使有其他程序通過某種技術(shù)手段獲取到錄音時,也獲取不到真正的錄音,因此,以預(yù)設(shè)音頻播放通話內(nèi)容能夠進一步達到限制錄音的良好效果。
優(yōu)選地,所述預(yù)設(shè)音頻文件包括噪聲、兒歌、流行歌曲中的任意一項。所述預(yù)設(shè)音頻既可以是系統(tǒng)默認(rèn)的預(yù)設(shè)音頻,也可以由用戶設(shè)置,其音頻包括噪聲、兒歌、流行歌曲等。
在本發(fā)明的另外一個實施例中,加密緩存所述通話內(nèi)容文件成加密文件時,將所述發(fā)起終端和本機的賬號信息作為加密密鑰。將通話中的終端賬號信息作為加密密鑰有助于快捷解密。在本實施例中,將限制錄音的終端賬號信息通過數(shù)字化轉(zhuǎn)換等方法轉(zhuǎn)換成密鑰,有助于快捷解密。本領(lǐng)域內(nèi)技術(shù)人員可以理解,任意漢字、字母、數(shù)字等字體格式的賬號信息均可以轉(zhuǎn)換成固定格式的字體,在本發(fā)明的一個實施例中,將賬號信息中的字符轉(zhuǎn)換成二進制字符串,并通過填充該數(shù)字字符串的形式使得生成賬號信息,從而用該賬號信息對通話內(nèi)容進行加密。
在本發(fā)明的另外一個實施例中,如圖7所示,所述限制模塊102還包括:
轉(zhuǎn)換單元301,用于將所述通話內(nèi)容文件轉(zhuǎn)換為明文消息。在本實施例中,轉(zhuǎn)換單元301將所述通話內(nèi)容文件轉(zhuǎn)換成明文信息,這包括將音頻文件進行數(shù)字化處理的過程。將模擬信號轉(zhuǎn)化成數(shù)字信號能夠提高傳輸效率,具有更好的傳輸質(zhì)量,而且也易于加密算法的實現(xiàn)。
填充單元302,用于確定加密數(shù)據(jù)塊的位數(shù),填充所述明文消息從而延長所述明文信息的位數(shù),使得填充后的明文信息的位數(shù)為所述數(shù)據(jù)塊的位數(shù)的整數(shù)倍。加密數(shù)據(jù)塊的長度可以通過預(yù)先設(shè)置,例如按照64位一個數(shù)據(jù)塊計算,需要將明文信息延長至64的整數(shù)倍,這樣利于將填充后的明文信息恰好分割成整數(shù)個數(shù)據(jù)塊,例如明文信息長度是6350,則填充50個0或者1,使其明文信息的長度恰好為6400,在后續(xù)的步驟中,該延長后的明文信息將會被分割成10個數(shù)據(jù)塊。
分割單元303,用于分割所述填充后的明文信息為至少一個加密數(shù)據(jù)塊。以數(shù)據(jù)塊為64位為例,按照S202步驟進行明文信息的填充后,明文信息的長度為64的整數(shù)倍,此時分割單元303將明文信息分割成若干個64位長的數(shù)據(jù)塊。
生成單元304,用于根據(jù)隨機算法生成3DES算法的三個初始密鑰,并根據(jù)3DES算法對所述加密數(shù)據(jù)塊進行加密處理從而生成加密文件。3DES算法是三重數(shù)據(jù)加密算法,相對于DES(一重數(shù)據(jù)加密算法)具有更高的安全性,在本發(fā)明的實施例中,采用3DES加密算法能夠保證數(shù)據(jù)安全。3DES算法是三重數(shù)據(jù)加密算法,相對于DES(一重數(shù)據(jù)加密算法)具有更高的安全性,在本發(fā)明的實施例中,采用3DES加密算法能夠保證數(shù)據(jù)安全。根據(jù)隨機算法生成3DES算法的三個初始密鑰,并根據(jù)這三個密鑰采用3DES算法加密所述加密數(shù)據(jù)塊成加密文件。本領(lǐng)域內(nèi)技術(shù)人員可以理解,3DES算法是比傳統(tǒng)DES加密算法加密效果更好的算法,幾乎不可破譯。其采用三個密鑰分別對每個數(shù)據(jù)塊進行三次DES加密運算,是對稱密鑰加密算法。
進一步地,所述生成單元304具體包括:
采用三個初始密鑰依次對所述加密數(shù)據(jù)塊進行加密,采用單個初始密鑰對所述加密數(shù)據(jù)塊的加密過程包括按照預(yù)設(shè)置換規(guī)則表格將輸入的加密數(shù)據(jù)塊按位置換,將置換后的輸出結(jié)果分為兩部分后進行多次迭代運算,并將迭代運算后的輸出結(jié)果進行逆置換從而生成加密文件。通過按照3DES算法規(guī)則對數(shù)據(jù)塊進行按位置換、迭代運算、逆置換等加密處理,使得加密后的文件具有更為安全的特點。在本實施例中,所述預(yù)設(shè)置換規(guī)則表格是預(yù)先設(shè)定的,根據(jù)這個表格可以將明文信息重新排序,例如將位于第30位的數(shù)字排序到第2位,然后將置換后的輸出結(jié)果分成兩個部分進行多次迭代運算達到進一步加密的效果,最后進行逆置換從而生成加密文件。
進一步地,當(dāng)接收到由發(fā)起終端發(fā)起的限制錄音的請求指令后,顯示禁止錄音提醒消息。在本實施例中,在本機的顯示屏顯示禁止錄音的提醒消息,提醒用戶已經(jīng)進入到限制錄音模式,提高用戶體驗。
優(yōu)選地,所述在播放所述通話內(nèi)容時,以變聲、變調(diào)、變頻的方式播放所述通話內(nèi)容。采用變聲、變頻、變調(diào)能夠進一步保護通話信息,保護保密通話發(fā)起者的音調(diào),同時也提升了通話過程中的樂趣。在本發(fā)明的一個實施例中,為了防止錄音被其他程序錄取當(dāng)做證據(jù)等,在接收終端播放所述音頻文件時,采用變聲、變頻、變調(diào)的任意方式播放音頻,進一步保證保密通話。
進一步的,在本發(fā)明一個實施例中,所述發(fā)起終端的賬號與發(fā)起終端SIM卡的手機號相對應(yīng);本機賬號與本機SIM卡的手機號相對應(yīng)。
進一步地,當(dāng)接收到由發(fā)起終端發(fā)起的限制錄音的請求指令時,隱藏電話號碼或顯示與所述發(fā)起終端SIM卡的手機號對應(yīng)的臨時電話號碼。隱藏電話號碼或顯示臨時號碼有助于進一步保護發(fā)起限制錄音的用戶的隱私。
優(yōu)選地,所述發(fā)起終端和本機在通話過程中采用4G或者WiFi網(wǎng)絡(luò)。
在本發(fā)明一個實施例中,保密通話是基于互聯(lián)網(wǎng)或者其他IP網(wǎng)絡(luò)顯示的通信;在本發(fā)明另一個實施例中,本發(fā)明也可以用于正常移動通訊;優(yōu)選地,在本發(fā)明中采用4G或者WiFi網(wǎng)絡(luò)。
在本發(fā)明另一個實施例中,限制錄音裝置的結(jié)構(gòu)中包括處理器和存儲器,所述存儲器用于存儲支持收發(fā)裝置執(zhí)行上述限制錄音方法的程序,所述處理器被配置為用于執(zhí)行所述存儲器中存儲的程序。所述限制錄音裝置還可以包括通信接口,用于該限制錄音裝置與其他設(shè)備或通信網(wǎng)絡(luò)通信。
本發(fā)明實施例還提供了一種便攜式移動終端,如圖8所示,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)未揭示的,請參照本發(fā)明實施例方法部分。該終端可以為包括手機、平板電腦、PDA(Personal Digital Assistant,個人數(shù)字助理)、POS(Point of Sales,銷售終端)、車載電腦等任意終端設(shè)備,以終端為手機為例:
圖8示出的是與本發(fā)明實施例提供的終端相關(guān)的手機的部分結(jié)構(gòu)的框圖。參考圖8,手機包括:射頻(Radio Frequency,RF)電路810、存儲器820、輸入單元830、顯示單元840、傳感器850、音頻電路860、無線保真(wireless fidelity,WiFi)模塊870、處理器880、以及電源890等部件。本領(lǐng)域技術(shù)人員可以理解,圖8中示出的手機結(jié)構(gòu)并不構(gòu)成對手機的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
下面結(jié)合圖8對手機的各個構(gòu)成部件進行具體的介紹:
RF電路810可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,特別地,將基站的下行信息接收后,給處理器880處理;另外,將設(shè)計上行的數(shù)據(jù)發(fā)送給基站。通常,RF電路810包括但不限于天線、至少一個放大器、收發(fā)信機、耦合器、低噪聲放大器(Low Noise Amplifier,LNA)、雙工器等。此外,RF電路810還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。上述無線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于全球移動通訊系統(tǒng)(Global System of Mobile communication,GSM)、通用分組無線服務(wù)(General Packet Radio Service,GPRS)、碼分多址(Code Division Multiple Access,CDMA)、寬帶碼分多址(Wideband Code Division Multiple Access,WCDMA)、長期演進(Long Term Evolution,LTE)、電子郵件、短消息服務(wù)(Short Messaging Service,SMS)等。
存儲器820可用于存儲軟件程序以及模塊,處理器880通過運行存儲在存儲器820的軟件程序以及模塊,從而執(zhí)行手機的各種功能應(yīng)用以及數(shù)據(jù)處理。存儲器820可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)手機的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器820可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。
輸入單元830可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與手機的用戶設(shè)置以及功能控制有關(guān)的鍵信號輸入。具體地,輸入單元830可包括觸控面板831以及其他輸入設(shè)備832。觸控面板831,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板831上或在觸控面板831附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動相應(yīng)的連接裝置。可選的,觸控面板831可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標(biāo),再送給處理器880,并能接收處理器880發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸控面板831。除了觸控面板831,輸入單元830還可以包括其他輸入設(shè)備832。具體地,其他輸入設(shè)備832可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
顯示單元840可用于顯示由用戶輸入的信息或提供給用戶的信息以及手機的各種菜單。顯示單元840可包括顯示面板841,可選的,可以采用液晶顯示器(Liquid Crystal Display,LCD)、有機發(fā)光二極管(Organic Light-Emitting Diode,OLED)等形式來配置顯示面板841。進一步的,觸控面板831可覆蓋顯示面板841,當(dāng)觸控面板831檢測到在其上或附近的觸摸操作后,傳送給處理器880以確定觸摸事件的類型,隨后處理器880根據(jù)觸摸事件的類型在顯示面板841上提供相應(yīng)的視覺輸出。雖然在圖8中,觸控面板831與顯示面板841是作為兩個獨立的部件來實現(xiàn)手機的輸入和輸入功能,但是在某些實施例中,可以將觸控面板831與顯示面板841集成而實現(xiàn)手機的輸入和輸出功能。
手機還可包括至少一種傳感器850,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板841的亮度,接近傳感器可在手機移動到耳邊時,關(guān)閉顯示面板841和/或背光。作為運動傳感器的一種,加速計傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計姿態(tài)校準(zhǔn))、振動識別相關(guān)功能(比如計步器、敲擊)等;至于手機還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。
音頻電路860、揚聲器861,傳聲器862可提供用戶與手機之間的音頻接口。音頻電路860可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號,傳輸?shù)綋P聲器861,由揚聲器861轉(zhuǎn)換為聲音信號輸出;另一方面,傳聲器862將收集的聲音信號轉(zhuǎn)換為電信號,由音頻電路860接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器880處理后,經(jīng)RF電路88以發(fā)送給比如另一手機,或者將音頻數(shù)據(jù)輸出至存儲器820以便進一步處理。
WiFi屬于短距離無線傳輸技術(shù),手機通過WiFi模塊870可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖8示出了WiFi模塊870,但是可以理解的是,其并不屬于手機的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
處理器880是手機的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執(zhí)行存儲在存儲器820內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器820內(nèi)的數(shù)據(jù),執(zhí)行手機的各種功能和處理數(shù)據(jù),從而對手機進行整體監(jiān)控??蛇x的,處理器880可包括一個或多個處理單元;優(yōu)選的,處理器880可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信??梢岳斫獾氖牵鲜稣{(diào)制解調(diào)處理器也可以不集成到處理器880中。
手機還包括給各個部件供電的電源890(比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器880邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功耗管理等功能。
盡管未示出,手機還可以包括攝像頭、藍牙模塊等,在此不再贅述。
在本發(fā)明實施例中,該終端所包括的處理器880還具有以下功能:
通話過程中,接收由發(fā)起終端發(fā)起的限制錄音的請求指令;
響應(yīng)于所述限制錄音的請求指令,向后臺系統(tǒng)申請獨占播放接口模塊的權(quán)限,在確認(rèn)取得所述權(quán)限后,發(fā)送通話內(nèi)容至播放接口模塊,在播放所述通話內(nèi)容時限制其他程序通過擴音、免提或耳機通道播放所述通話內(nèi)容。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:只讀存儲器(ROM,Read Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁盤或光盤等。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
綜上所述,本發(fā)明所述的技術(shù)方案概括如下:
A1、一種限制錄音方法,包括如下步驟:
通話過程中,接收由發(fā)起終端發(fā)起的限制錄音的請求指令;
響應(yīng)于所述限制錄音的請求指令,向后臺系統(tǒng)申請獨占播放接口模塊的權(quán)限,在確認(rèn)取得所述權(quán)限后,發(fā)送通話內(nèi)容至播放接口模塊,在播放所述通話內(nèi)容時限制其他程序通過擴音、免提或耳機通道播放所述通話內(nèi)容。
A2、根據(jù)權(quán)利要求A1所述的限制錄音方法,還包括如下步驟:
當(dāng)檢測到有其他程序調(diào)用所述播放接口錄制所述通話內(nèi)容時,調(diào)用本機交互功能接口以提供供用戶輸入授權(quán)示意消息的窗口;
獲取用戶在所述窗口輸入的授權(quán)示意消息,發(fā)送所述授權(quán)示意消息至發(fā)起終端;
獲取發(fā)起終端發(fā)送的授權(quán)確認(rèn)消息,當(dāng)確定收到授權(quán)確認(rèn)消息時解密所述加密文件成通話內(nèi)容。
A3、根據(jù)權(quán)利要求A1所述的限制錄音方法,所述發(fā)送通話內(nèi)容至所述播放接口模塊時,加密緩存所述通話內(nèi)容文件成加密文件,并以預(yù)設(shè)音頻代替所述通話內(nèi)容播放。
A4、根據(jù)權(quán)利要求A3所述的限制錄音方法,所述預(yù)設(shè)音頻文件包括噪聲、兒歌、流行歌曲中的任意一項。
A5、根據(jù)權(quán)利要求A3所述的限制錄音方法,加密緩存所述通話內(nèi)容文件成加密文件時,將所述發(fā)起終端和本機的賬號信息作為加密密鑰。
A6、根據(jù)權(quán)利要求A3所述的限制錄音方法,所述加密緩存所述通話內(nèi)容文件具體包括如下步驟:
將所述通話內(nèi)容文件轉(zhuǎn)換為明文消息;
確定加密數(shù)據(jù)塊的位數(shù),填充所述明文消息從而延長所述明文信息的位數(shù),使得填充后的明文信息的位數(shù)為所述數(shù)據(jù)塊的位數(shù)的整數(shù)倍;
分割所述填充后的明文信息為至少一個加密數(shù)據(jù)塊;
根據(jù)隨機算法生成3DES算法的三個初始密鑰,并根據(jù)3DES算法對所述加密數(shù)據(jù)塊進行加密處理從而生成加密文件。
A7、根據(jù)權(quán)利要求A6所述的限制錄音方法,所述根據(jù)3DES算法對所述加密數(shù)據(jù)塊進行加密處理具體包括:
采用三個初始密鑰依次對所述加密數(shù)據(jù)塊進行加密,采用單個初始密鑰對所述加密數(shù)據(jù)塊的加密過程包括按照預(yù)設(shè)置換規(guī)則表格將輸入的加密數(shù)據(jù)塊按位置換,將置換后的輸出結(jié)果分為兩部分后進行多次迭代運算,并將迭代運算后的輸出結(jié)果進行逆置換從而生成加密文件。
A8、根據(jù)權(quán)利要求A1~A7中任意一項所述的限制錄音方法,還包括:
當(dāng)接收到由發(fā)起終端發(fā)起的限制錄音的請求指令后,顯示禁止錄音提醒消息。
A9、根據(jù)權(quán)利要求A1~A7中任意一項所述的限制錄音方法,還包括:
所述在播放所述通話內(nèi)容時,以變聲、變調(diào)、變頻的方式播放所述通話內(nèi)容。
A10、根據(jù)權(quán)利要求A1~A7中任意一項所述的限制錄音方法,還包括:
所述發(fā)起終端的賬號與發(fā)起終端SIM卡的手機號相對應(yīng);
本機賬號與本機SIM卡的手機號相對應(yīng)。
A11、根據(jù)權(quán)利要求A10所述的限制錄音方法,還包括:當(dāng)接收到由發(fā)起終端發(fā)起的限制錄音的請求指令時,隱藏電話號碼或顯示與所述發(fā)起終端SIM卡的手機號對應(yīng)的臨時電話號碼。
A12、根據(jù)權(quán)利要求A1~A7中任意一項所述的限制錄音方法,還包括:
所述發(fā)起終端和本機在通話過程中采用4G或者WiFi網(wǎng)絡(luò)。
B13、一種限制錄音裝置,包括如下模塊:
接收模塊,用于通話過程中,接收由發(fā)起終端發(fā)起的限制錄音的請求指令;
限制模塊,用于響應(yīng)于所述限制錄音的請求指令,向后臺系統(tǒng)申請獨占播放接口模塊的權(quán)限,在確認(rèn)取得所述權(quán)限后,發(fā)送通話內(nèi)容至播放接口模塊,在播放所述通話內(nèi)容時限制其他程序通過擴音、免提或耳機通道播放所述通話內(nèi)容。
B14、根據(jù)權(quán)利要求B13所述的限制錄音裝置,還包括如下模塊:
檢測模塊,用于當(dāng)檢測到有其他程序調(diào)用所述播放接口錄制所述通話內(nèi)容時,調(diào)用本機交互功能接口以提供供用戶輸入授權(quán)示意消息的窗口;
發(fā)送模塊,用于獲取用戶在所述窗口輸入的授權(quán)示意消息,發(fā)送所述授權(quán)示意消息至發(fā)起終端;
解密模塊,用于獲取發(fā)起終端發(fā)送的授權(quán)確認(rèn)消息,當(dāng)確定收到授權(quán)確認(rèn)消息時解密所述加密文件成通話內(nèi)容。
15、根據(jù)權(quán)利要求13所述的限制錄音裝置,所述限制模塊包括:
加密緩存所述通話內(nèi)容文件成加密文件,并以預(yù)設(shè)音頻代替所述通話內(nèi)容播放。
B16、根據(jù)權(quán)利要求B15所述的限制錄音裝置,所述預(yù)設(shè)音頻文件包括噪聲、兒歌、流行歌曲中的任意一項。
B17、根據(jù)權(quán)利要求B15所述的限制錄音裝置,加密緩存所述通話內(nèi)容文件成加密文件時,將所述發(fā)起終端和本機的賬號信息作為加密密鑰。
B18、根據(jù)權(quán)利要求B15所述的限制錄音裝置,所述限制模塊還包括:
轉(zhuǎn)換單元,用于將所述通話內(nèi)容文件轉(zhuǎn)換為明文消息;
填充單元,用于確定加密數(shù)據(jù)塊的位數(shù),填充所述明文消息從而延長所述明文信息的位數(shù),使得填充后的明文信息的位數(shù)為所述數(shù)據(jù)塊的位數(shù)的整數(shù)倍;
分割單元,用于分割所述填充后的明文信息為至少一個加密數(shù)據(jù)塊;
生成單元,用于根據(jù)隨機算法生成3DES算法的三個初始密鑰,并根據(jù)3DES算法對所述加密數(shù)據(jù)塊進行加密處理從而生成加密文件。
B19、根據(jù)權(quán)利要求B18所述的限制錄音裝置,所述生成單元具體包括:
采用三個初始密鑰依次對所述加密數(shù)據(jù)塊進行加密,采用單個初始密鑰對所述加密數(shù)據(jù)塊的加密過程包括按照預(yù)設(shè)置換規(guī)則表格將輸入的加密數(shù)據(jù)塊按位置換,將置換后的輸出結(jié)果分為兩部分后進行多次迭代運算,并將迭代運算后的輸出結(jié)果進行逆置換從而生成加密文件。
B20、根據(jù)權(quán)利要求B13~B19中任意一項所述的限制錄音裝置,還包括:
當(dāng)接收到由發(fā)起終端發(fā)起的限制錄音的請求指令后,顯示禁止錄音提醒消息。
B21、根據(jù)權(quán)利要求B13~B19中任意一項所述的限制錄音裝置,還包括:
所述在播放所述通話內(nèi)容時,以變聲、變調(diào)、變頻的方式播放所述通話內(nèi)容。
B22、根據(jù)權(quán)利要求B13~B19中任意一項所述的限制錄音裝置,還包括:
所述發(fā)起終端的賬號與發(fā)起終端SIM卡的手機號相對應(yīng);
本機賬號與本機SIM卡的手機號相對應(yīng)。
B23、根據(jù)權(quán)利要求B22所述的限制錄音裝置,還包括:當(dāng)接收到由發(fā)起終端發(fā)起的限制錄音的請求指令時,隱藏電話號碼或顯示與所述發(fā)起終端SIM卡的手機號對應(yīng)的臨時電話號碼。
B24、根據(jù)權(quán)利要求B13~B19中任意一項所述的限制錄音裝置,還包括:
所述發(fā)起終端和本機在通話過程中采用4G或者WiFi網(wǎng)絡(luò)。
C25、一種便攜式移動終端,包括:
觸敏顯示器,用于感知操作指令并根據(jù)該指令顯示相應(yīng)的界面;
存儲器,用于存儲支持收發(fā)裝置執(zhí)行上述限制錄音方法的程序;
通信接口,用于上述限制錄音裝置與其他設(shè)備或通信網(wǎng)絡(luò)通信;
一個或多個處理器,用于執(zhí)行所述存儲器中存儲的程序;
一個或多個應(yīng)用程序,其中所述一個或多個應(yīng)用程序被存儲在所述存儲器中并被配置為由所述一個或多個處理器執(zhí)行,所述一個或多個程序被配置為用于執(zhí)行根據(jù)權(quán)利要求A1至A12任一項所述的方法。
以上對本發(fā)明所提供的一種便攜式可移動終端進行了詳細(xì)介紹,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實施例的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。