国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

智能手機(jī)的防盜系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

2017-07-18 21:30朱鵬陳瑞斌
無(wú)線互聯(lián)科技 2017年12期
關(guān)鍵詞:遠(yuǎn)程控制短信智能手機(jī)

朱鵬+陳瑞斌

摘 要:文章設(shè)計(jì)實(shí)現(xiàn)了一種安卓手機(jī)防盜系統(tǒng),由受控機(jī)及遠(yuǎn)程安全號(hào)碼手機(jī)上的兩部分軟件組成。在受控機(jī)遺失時(shí),遠(yuǎn)程安全號(hào)碼手機(jī)可通過(guò)短信方式對(duì)受控機(jī)進(jìn)行遠(yuǎn)程控制,幫助機(jī)主有效降低損失和找到手機(jī)。

關(guān)鍵詞:智能手機(jī);防盜系統(tǒng);短信;遠(yuǎn)程控制

在移動(dòng)互聯(lián)網(wǎng)時(shí)代,手機(jī)已成為人們難以離開(kāi)的重要工具,是個(gè)人信息存儲(chǔ)、網(wǎng)上交易支付、網(wǎng)絡(luò)金融的重要渠道和工具,相關(guān)信息被廣泛存儲(chǔ)于手機(jī)內(nèi),一旦丟失或被盜,將為機(jī)主帶來(lái)巨大的安全隱患[1]。本文基于此需求,設(shè)計(jì)并實(shí)現(xiàn)在手機(jī)遺失時(shí),遠(yuǎn)程控制遺失手機(jī)、協(xié)助查找遺失手機(jī)的安卓智能手機(jī)防盜系統(tǒng),用以將失主損失降到最低。

1 系統(tǒng)設(shè)計(jì)原理

該安卓智能手機(jī)防盜系統(tǒng),分別由安裝在受控機(jī)的本機(jī)控制模塊,以及安裝在遠(yuǎn)程安全號(hào)碼手機(jī)上用來(lái)控制受控機(jī)的遠(yuǎn)程控制模塊等兩部分軟件組成。雙方通過(guò)短信方式進(jìn)行信息交互及控制命令的發(fā)送傳遞。系統(tǒng)總體架構(gòu)如圖1所示。

受控機(jī)的本機(jī)控制模塊通過(guò)監(jiān)聽(tīng)手機(jī)的開(kāi)機(jī)廣播,實(shí)時(shí)監(jiān)測(cè)手機(jī)中插入的sim卡是否合法,如果合法,不作任何處理;否則,將獲取新卡的sim卡卡號(hào),并將該sim卡卡號(hào)作為短信的內(nèi)容發(fā)送至用戶指定的遠(yuǎn)程安全號(hào)碼的手機(jī),從而使用戶獲取被盜手機(jī)的sim卡號(hào)碼,并進(jìn)一步對(duì)手機(jī)進(jìn)行遠(yuǎn)程控制。與此同時(shí),將開(kāi)啟轉(zhuǎn)發(fā)被盜手機(jī)新短信的服務(wù)。

當(dāng)遠(yuǎn)程安全號(hào)碼手機(jī)向受控機(jī)命令短信時(shí),受控機(jī)本機(jī)控制模塊獲取短信并判斷短信的類(lèi)型。如果是特殊格式的指令短信,則首先將手機(jī)調(diào)為靜音模式并關(guān)閉系統(tǒng)的消息通知,然后再根據(jù)指令進(jìn)行具體的操作。待操作完成以后,回復(fù)短信發(fā)件人告知指令執(zhí)行完畢,刪除此條短信并將手機(jī)恢復(fù)到之前的情景模式,否則不作任何處理。

2 系統(tǒng)軟件結(jié)構(gòu)

2.1 系統(tǒng)整體軟件結(jié)構(gòu)

系統(tǒng)由安裝于受控機(jī)的本機(jī)控制模塊,以及安裝在遠(yuǎn)程安全號(hào)碼手機(jī)上的遠(yuǎn)程控制模塊兩部分構(gòu)成,系統(tǒng)結(jié)構(gòu)由如圖2所示。

2.2 本機(jī)受控端模塊主要功能

2.2.1 軟件設(shè)置和權(quán)限獲取

本模塊用來(lái)設(shè)置手機(jī)遺失時(shí),遠(yuǎn)程控制安全手機(jī)的號(hào)碼、設(shè)置本機(jī)與sim卡的綁定、設(shè)置獲取超級(jí)權(quán)限等。

2.2.2 手機(jī)防盜功能

手機(jī)防盜功能模塊包括以下功能子模塊:(1)sim卡檢測(cè)。開(kāi)機(jī)時(shí)檢測(cè)sim卡是否為原來(lái)在系統(tǒng)中注冊(cè)的合法的sim卡,用來(lái)判斷是否存在更換sim卡的行為,進(jìn)而決定是否向遠(yuǎn)程安全手機(jī)發(fā)送更換后的sim卡的號(hào)碼短信。(2)報(bào)送地理位置。丟失或被盜手機(jī),在遠(yuǎn)程安全手機(jī)的短信命令下,會(huì)以短信方式,將自己所在位置的GPS的經(jīng)緯度信息發(fā)送到遠(yuǎn)程安全手機(jī)。(3)刪除敏感信息。接收并執(zhí)行遠(yuǎn)程安全手機(jī)發(fā)送的刪除敏感信息的短信命令,刪除本機(jī)短信、圖片、記事本等資料。(4)開(kāi)啟關(guān)閉報(bào)警音。機(jī)主發(fā)送開(kāi)啟報(bào)警音短信后,受控端手機(jī)報(bào)警音響,幫助機(jī)主找到手機(jī)。(5)鎖屏保護(hù)。接收到機(jī)主發(fā)送要求手機(jī)鎖屏命令的短信后,手機(jī)立刻進(jìn)入鎖屏模式。(6)格式化手機(jī)。接收到機(jī)主發(fā)送的要求格式化手機(jī)命令的短信后,自動(dòng)對(duì)手機(jī)進(jìn)行格式化處理。

2.3 遠(yuǎn)程控制端模塊主要功能

遠(yuǎn)程控制端模塊與受控端模塊配合,完成遠(yuǎn)程控制命令傳遞和執(zhí)行,實(shí)現(xiàn)遠(yuǎn)程控制受控端手機(jī)的目的。其主要功能如下。

2.3.1 遠(yuǎn)程GPS定位

作為命令發(fā)送端,使用與受控機(jī)協(xié)議的指令短信,控制受控端手機(jī)打開(kāi)GPS,并且以短信形式返還其位置信息,在接收到GPS短信后,在遠(yuǎn)程控制端模塊的地圖中,明確顯示手機(jī)的位置。

2.3.2 遠(yuǎn)程刪除敏感信息

作為命令發(fā)送端,使用與受控機(jī)協(xié)議的指令,發(fā)送短信命令,實(shí)現(xiàn)遠(yuǎn)程控制受控端手機(jī)刪除本機(jī)短信、圖片、記事本等敏感信息資料的功能。

2.3.3 控制警鈴報(bào)警

作為命令發(fā)送端,使用與受控機(jī)協(xié)議的指令短信,控制受控端手機(jī)發(fā)報(bào)警音。

2.3.4 遠(yuǎn)程鎖屏

作為命令發(fā)送端,使用與受控機(jī)協(xié)議的指令短信,控制受控端手機(jī)自動(dòng)鎖屏。

2.3.5 遠(yuǎn)程格式化

作為命令發(fā)送端,使用與受控機(jī)協(xié)議的指令短信,實(shí)現(xiàn)遠(yuǎn)程控制受控手機(jī)的格式化,做到對(duì)隱私數(shù)據(jù)的保護(hù)。

3 系統(tǒng)實(shí)現(xiàn)的部分技術(shù)要點(diǎn)

系統(tǒng)中,受控機(jī)在發(fā)現(xiàn)非法sim卡后,與遠(yuǎn)程安全號(hào)碼手機(jī)進(jìn)行短信聯(lián)系,在解析執(zhí)行有關(guān)命令的同時(shí),將受控機(jī)的地理位置信息發(fā)送給遠(yuǎn)程安全號(hào)碼手機(jī),實(shí)現(xiàn)手機(jī)遺失后的防盜功能。系統(tǒng)存在的部分技術(shù)要點(diǎn)和實(shí)現(xiàn)如下所述。

3.1 sim卡信息的獲取

該部分可使用Android的TelephonyManager類(lèi)的getLine1Number()函數(shù)來(lái)實(shí)現(xiàn),其代碼為:

//獲取電話號(hào)碼

public String getNativePhoneNumber() {

String nativePhoneNumber = "N/A";

nativePhoneNumber = telephonyManager.getLine1Number();

return nativePhoneNumber;

}

3.2 短信的發(fā)送和接收

Android API 中提供了smsManager類(lèi)。所使用的的發(fā)送短信函數(shù)原型如下:

sendTextMessage(num, null, content, pend, null)

其中,第一個(gè)參數(shù)為目標(biāo)者手機(jī)號(hào),第3個(gè)參數(shù)為短信的文本內(nèi)容,第4個(gè)參數(shù)是一個(gè)intent,會(huì)把發(fā)送結(jié)果帶回[2]。

接收短信則需要繼承Android API中的Broadcase Receiver類(lèi),并覆蓋onReceive 函數(shù):

其實(shí)現(xiàn)如下:

public class MessageRec extends BroadcastReceiver {

private static final String strACT = "android.provider.Telephony.SMS_RECEIVED";

public void onReceive(Context context, Intent intent) {

if (intent.getAction().equals(strACT)) {

StringBuilder sb = new StringBuilder();

Bundle bundle = intent.getExtras();

if (bundle != null) {

Object[] pdus = (Object[]) bundle.get("pdus");

SmsMessage[] msg = new SmsMessage[pdus.length];

for (int i = 0; i < pdus.length; i++) {

msg[i] = SmsMessage.createFromPdu((byte[]) pdus[i]);

}

for (SmsMessage currMsg : msg) {

sb.append("From:");

sb.append(currMsg.getDisplayOriginatingAddress());

sb.append("\nMessage:");

sb.append(currMsg.getDisplayMessageBody());

}}}}}

4 結(jié)語(yǔ)

本文介紹了短信通信實(shí)現(xiàn)所述手機(jī)防盜系統(tǒng)的原理、系統(tǒng)結(jié)構(gòu)、功能及部分技術(shù)要點(diǎn)。本系統(tǒng)在實(shí)際使用過(guò)程中,取得了滿意的效果。

作者簡(jiǎn)介:朱鵬(1994— ),男,山東菏澤。

[參考文獻(xiàn)]

[1]錢(qián)定瑞.智能手機(jī)信息安全仍堪憂[N].北京:中國(guó)國(guó)防報(bào),2014-07-30(4).

[2]ABBISHEK D,ANMOL M. Android系統(tǒng)安全與攻防[M].北京:機(jī)械工業(yè)出版社,2014.

Abstract: A android software system is designed and realized, composed of remote controlled machine and mobile phone remote security number on the two part of the software. When the control machine is lost, the remote security number mobile phone remotely control on the controlled machine via SMS, to help the owner effectively reduce the loss and find the mobile phone.

Key words: smart mobile phone; anti-theft system; SMS; remote control

猜你喜歡
遠(yuǎn)程控制短信智能手機(jī)
道歉短信
假如我是一部智能手機(jī)
代發(fā)短信
基于GSM的遠(yuǎn)程控制系統(tǒng)
智能手機(jī)如何讓我們變得低能
“八一”節(jié)日短信之一