專利名稱:一種利用短消息遠程控制手機的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種利用短消息遠程控制手機的方法,屬于移動通信終端應(yīng)用
背景技術(shù):
短消息是一種利用信令通道傳輸有限字符信息的通訊方式,也是獨立于語音業(yè)務(wù)的一種基本電信服務(wù)。目前開通的服務(wù)主要有兩種一種是點對點短消息業(yè)務(wù),另一種是廣播短消息業(yè)務(wù)。點對點短消息平臺部分主要由信令接入和短消息調(diào)度兩個部分構(gòu)成,其中主要用于處理公共陸地移動網(wǎng)絡(luò)PLMN上的信令的信令接入部分由MSC網(wǎng)關(guān)/互通(Gateway/Interworking MSC,此處的網(wǎng)關(guān)是對短消息中心而言)和短消息中心SC構(gòu)成。根據(jù)組網(wǎng)的不同需要,可以將G/IW MSC放在MSC一側(cè),即形成網(wǎng)關(guān)分設(shè)方式的短消息中心,或?qū)/IW MSC放在短消息中心一側(cè),形成網(wǎng)關(guān)合設(shè)方式的短消息中心。信令接入部分的信令遵照ETSI協(xié)議03.40、09.02規(guī)定。短消息中心的主要功能是短消息提交、存儲、調(diào)度轉(zhuǎn)發(fā),完成與PSTN、ISDN、PSPDN等網(wǎng)絡(luò)的信息互通,以實現(xiàn)來自其他ESME(Short Message Entity)(如人工臺/自動臺等)的短消息的傳遞。短消息調(diào)度部分完成短消息的存儲、轉(zhuǎn)發(fā)和調(diào)度管理等功能。
目前,短消息的主要應(yīng)用有移動用戶之間通過短消息彼此傳遞信息,公共信息點播或廣播,話費查詢、通知、告警、催繳資費業(yè)務(wù),股票業(yè)務(wù),Internet業(yè)務(wù)等。作為一種便于隨身攜帶的移動通訊工具,手機已經(jīng)在很多人的日常生活中發(fā)揮十分重要的作用,越來越多的人把手機作為自己生活中一個不可或缺的隨身物品。但是,將手機遺忘在家里或其他地方,甚至丟失的現(xiàn)象是經(jīng)常發(fā)生的,這時就會產(chǎn)生很多不便。例如,晚上不小心將手機掉失或遺忘在房內(nèi)的什么地方,而此時恰好將手機設(shè)置為振動狀態(tài),如果用別的電話撥打該手機,也聽不到手機的來電振鈴聲而不便于尋找。又如,上班時將手機忘在家中,而通常此時手機的呼叫轉(zhuǎn)移又恰好是設(shè)為家里的電話,這時如果有比較重要的來電就沒有辦法接聽,耽誤要事。再如,手機被盜后,恰好沒有啟動手機開機密碼和SIM卡密碼,就難免會造成話費損失。因此,如何減少和避免發(fā)生上述這些令人不快的事件,就成為業(yè)內(nèi)人士急需解決的課題。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的是提供一種利用短消息遠程控制手機的方法,該方法使得手機用戶在其手機不在身邊的時候,能夠利用短消息對手機進行遠程控制,以減少和避免發(fā)生前述令人不快的事件,給手機用戶帶來便利。
為了達到上述目的,本發(fā)明提供了一種利用短消息遠程控制手機的方法,該方法包括下述步驟(1)設(shè)置手機遠程控制參數(shù)在手機菜單中預(yù)先增設(shè)遠程控制設(shè)置菜單選項,供用戶利用手機菜單將其設(shè)置的手機遠程控制參數(shù)配置到手機相應(yīng)的全局變量中,并將這些參數(shù)變量存儲于手機Flash中,以便關(guān)機重啟后,該用戶設(shè)置繼續(xù)有效;(2)手機遠程控制指令的發(fā)送端操作在手機菜單中增設(shè)遠程控制菜單選項,供手機用戶選擇進入該菜單選項,再按照提示輸入所需的密碼、參數(shù)和被控制的手機號碼,由該手機系統(tǒng)按照規(guī)定格式將將用戶所選的菜單選項對應(yīng)的指令控制碼和用戶輸入的指令密碼與指令參數(shù)封裝在短消息中,并將該短消息發(fā)送給被控手機;(3)手機遠程控制指令的接收端操作先判斷接收到的短消息是普通短消息還是手機控制指令,如果是前者,則按傳統(tǒng)的短信顯示流程處理,并向用戶發(fā)出收到短消息的提示;如果是后者,先通過手機遠程控制參數(shù)判斷用戶是否啟動手機遠程控制功能,如果用戶沒有啟動該功能,則丟棄該短消息,不做任何處理;如果用戶已經(jīng)啟動該功能,則先驗證該指令中的控制指令密碼是否正確和該指令所需的參數(shù)是否合法與完整,通過檢驗,就調(diào)用手機中的相應(yīng)接口執(zhí)行該指令,再將執(zhí)行結(jié)果作為短消息內(nèi)容反饋給發(fā)送端手機,以使用戶獲知遠程控制的執(zhí)行結(jié)果;檢驗未通過,則丟棄該短消息,不做任何處理。
所述方法的三個步驟之前,進一步包括規(guī)定手機遠程控制指令的編碼格式,以使被控制的手機能夠區(qū)分每條短消息是作為信息傳輸?shù)钠胀ǘ滔⑦€是作為遠程控制指令的控制短消息,并進而區(qū)分不同的控制指令;以及不同廠家和型號的手機的遠程控制指令實現(xiàn)兼容。
所述手機遠程控制指令的編碼格式由空格隔開的四組字符組成“指令控制碼□指令密碼□指令參數(shù)1□指令參數(shù)2”,每條遠程控制指令中必需有前兩項字符,后兩項指令參數(shù)是可選的。
所述步驟(1)中增設(shè)的遠程控制設(shè)置菜單選項中至少有四個菜單選項啟動手機遠程控制、取消手機遠程控制、更改手機遠程控制密碼、設(shè)置手機遠程控制密碼。
所述步驟(2)中手機遠程控制指令的發(fā)送端操作,也可使用不具有遠程控制功能的手機,直接將所需的遠程控制短消息按照其指令的編碼格式進行編輯后發(fā)送給被控制的手機。
所述步驟(2)中手機遠程控制指令的發(fā)送端操作,也可使用電腦直接將所需的遠程控制短消息按照其指令的編碼格式進行編輯后通過因特網(wǎng)短信發(fā)送軟件和移動通信網(wǎng)絡(luò)發(fā)送給被控制的手機。
所述步驟(2)中增設(shè)的遠程控制菜單選項中的手機遠程控制指令包括但不限于下述8類選項Sim卡密碼控制、手機密碼控制、呼叫限制控制、短信信箱密碼控制、振鈴振動控制、呼叫轉(zhuǎn)移控制、定時開機控制和手機關(guān)機控制;每類選項中有1個或多個遠程控制指令。
所述步驟(2)中手機遠程控制指令的發(fā)送端操作進一步包括下列步驟(21)通過鍵盤選擇菜單進入用戶所希望發(fā)送的遠程控制指令處理程序;(22)提示用戶輸入該手機遠程控制指令的指令密碼;
(23)提示用戶分別輸入該手機遠程控制指令的指令參數(shù)1和指令參數(shù)2;如果該手機遠程控制指令沒有指令參數(shù),該步驟可省略;(24)提示用戶輸入被控手機號碼;(25)將用戶所選的菜單選項對應(yīng)的指令控制碼和用戶輸入的指令密碼與指令參數(shù)按照指令格式組裝為用戶所希望發(fā)送的遠程控制指令格式的短消息;(26)將該短消息發(fā)送給被控手機后,退出發(fā)送程序。
所述步驟(3)中手機遠程控制指令的接收端的操作進一步包括下列步驟(31)接收到一條完整的短消息后,將該短消息內(nèi)容以空格為區(qū)分標識讀出,并分別保存起來;(32)將短消息內(nèi)容中第一部分字符與所有的手機遠程控制指令中的指令控制碼進行比較,如果沒有找到與該第一部分字符相同的指令控制碼,就將該普通短消息按照正常的接收短信流程處理,并提示用戶查看該短消息和退出接收處理程序;如果找到與該第一部分字符相同的指令控制碼,不需將用作遠程控制指令的該短消息向用戶顯示而直接執(zhí)行后續(xù)操作;(33)判斷手機遠程控制標志是否設(shè)置為啟動,如果沒有設(shè)置為啟動,就對該短信不作后續(xù)處理,通知底層協(xié)議棧釋放為該短消息分配的資源,退出接收處理程序;如果手機遠程控制標志已經(jīng)設(shè)置為啟動,執(zhí)行后續(xù)操作;(34)將短消息內(nèi)容中第二部分字符與手機中的遠程控制指令密碼進行比較,如果兩者不相符,就對該短信不作處理,通知底層協(xié)議棧釋放為該短消息分配的資源,退出接收處理程序;如果兩者相符合,先根據(jù)該指令的指令控制碼判斷是否有指令參數(shù),如果不需要參數(shù),就調(diào)用手機中的相應(yīng)接口函數(shù)執(zhí)行該指令,然后將該指令的執(zhí)行結(jié)果作為短消息內(nèi)容反饋給發(fā)送端手機;如果需要參數(shù),執(zhí)行后續(xù)操作;(35)將短消息內(nèi)容中第三部分字符或第三、第四部分的兩組字符分別根據(jù)不同的指令所需的參數(shù)情況進行相應(yīng)的判斷處理,如果判斷參數(shù)不合法或不完整,就對該短消息不作處理,通知底層協(xié)議棧釋放為該短消息分配的資源,退出接收處理程序;如果判斷參數(shù)合法且完整,則調(diào)用該指令相應(yīng)接口函數(shù),并將從短消息內(nèi)容中讀取的參數(shù)作為該接口函數(shù)的參數(shù)和執(zhí)行該指令,然后將指令的執(zhí)行結(jié)果作為短消息內(nèi)容反饋給發(fā)送端手機。
所述步驟(2)和(3)中手機遠程控制指令的發(fā)送端和接收端的操作分別進一步包括對發(fā)送的短消息內(nèi)容進行加密編碼處理和對接受的短消息內(nèi)容進行相應(yīng)的解碼處理步驟,以增加傳輸安全性能。
本發(fā)明是在沒有增加任何硬件的基礎(chǔ)上,利用現(xiàn)有的短消息平臺中的信令通道傳輸有限字符的通訊方式,將遠程控制指令作為點對點的短消息發(fā)送而對手機實現(xiàn)遠程控制的。該方法的設(shè)計構(gòu)思巧妙,操作步驟簡單、可靠、實用,有很好的應(yīng)用前景。
本發(fā)明方法的推廣應(yīng)用將會給手機用戶和移動網(wǎng)絡(luò)運營商帶來雙贏的好處既可以為手機用戶帶來很大的便利,尤其是能夠減少由于手機不在身邊時給用戶帶來的許多不便和煩惱。例如上班后,突然發(fā)現(xiàn)手機遺忘在家里,并且呼叫轉(zhuǎn)移又恰好是設(shè)為家里的電話時,仍然可以利用其它手機或電腦對該手機進行遠程控制,將其呼叫轉(zhuǎn)移修改為辦公室的電話,這樣就能夠照常接聽所有的來電,如同手機就在身邊一樣,不會耽誤要事。再如當手機被偷盜或搶劫后,用戶可以利用短消息對手機進行一些遠程控制,使得其它人沒有辦法使用該被丟失的手機和Sim卡,這樣還可能會在一定程度上減少手機的偷盜和搶劫現(xiàn)象,對維護社會治安和打擊手機黑市產(chǎn)生有益影響。同時,本發(fā)明的普及應(yīng)用也會給電信運營商帶來可觀的增值業(yè)務(wù)收入。
圖1是本發(fā)明利用短消息遠程控制手機方法的操作步驟流程圖。
圖2是本發(fā)明中啟動手機遠程控制處理程序的步驟流程圖。
圖3是本發(fā)明中修改手機遠程控制指令密碼的處理步驟流程圖。
圖4是本發(fā)明中發(fā)送啟動Sim密碼卡遠程控制指令的處理步驟流程圖。
圖5是本發(fā)明中手機接收到一條短消息后的處理步驟流程圖。
圖6是本發(fā)明中手機接收到啟動Sim卡密碼的遠程控制指令的處理步驟流程圖。
具體實施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖對本發(fā)明作進一步的詳細描述。
參見圖1,本發(fā)明是一種利用短消息遠程控制手機的方法,包括下述步驟(0)準備步驟規(guī)定手機遠程控制指令的編碼格式,以使被控制的手機能夠區(qū)分每條短消息是作為信息傳輸?shù)钠胀ǘ滔⑦€是作為遠程控制指令的控制短消息,并進而區(qū)分不同的控制指令;同時不同廠家和型號的手機之間可以利用相同的手機遠程控制指令而實現(xiàn)兼容。本發(fā)明的手機遠程控制指令的編碼格式由空格隔開的四組字符組成“指令控制碼□指令密碼□指令參數(shù)1□指令參數(shù)2”,每條遠程控制指令中必需有前兩項字符,后兩項指令參數(shù)是可選的,即有些指令不需要指令參數(shù),有些指令只需要一個參數(shù)。
(1)設(shè)置手機遠程控制參數(shù)在手機菜單中預(yù)先增設(shè)遠程控制設(shè)置菜單選項,供用戶利用手機菜單將其設(shè)置的手機遠程控制參數(shù)配置到手機相應(yīng)的全局變量中,并將這些參數(shù)變量存儲于手機Flash中,以便關(guān)機重啟后,該用戶設(shè)置繼續(xù)有效;(2)手機遠程控制指令的發(fā)送端操作在手機菜單中增設(shè)遠程控制菜單選項,供手機用戶選擇進入該菜單選項,再按照提示輸入所需的密碼、參數(shù)和被控制的手機號碼,由該手機系統(tǒng)按照規(guī)定格式將用戶所選的菜單選項對應(yīng)的指令控制碼和用戶輸入的指令密碼與指令參數(shù)封裝在短消息中,并將該短消息發(fā)送給被控手機;(3)手機遠程控制指令的接收端操作先判斷接收到的短消息是普通短消息還是手機控制指令,如果是前者,則按傳統(tǒng)的短信顯示流程處理,并向用戶發(fā)出收到短消息的提示;如果是后者,先通過手機遠程控制參數(shù)判斷用戶是否啟動手機遠程控制功能,如果用戶沒有啟動該功能,則丟棄該短消息,不做任何處理;如果用戶已經(jīng)啟動該功能,則先驗證該指令中的控制指令密碼是否正確和該指令所需的參數(shù)是否合法與完整,通過檢驗,就調(diào)用手機中的相應(yīng)接口執(zhí)行該指令,再將執(zhí)行結(jié)果作為短消息內(nèi)容反饋給發(fā)送端手機,以使用戶獲知遠程控制的執(zhí)行結(jié)果;檢驗未通過,則丟棄該短消息,不做任何處理。
下面對上述三個操作步驟(1)、(2)、(3)作進一步詳細說明(1)配置手機遠程控制參數(shù)為了用戶能方便地使用手機的遠程控制功能和安全方面的需要,在手機的菜單選項中增加一項遠程控制設(shè)置菜單選項,該選項下可設(shè)有下述四個菜單選項啟動手機遠程控制、取消手機遠程控制、更改手機遠程控制密碼、設(shè)置手機遠程控制密碼。這些選項的功能分別是A.啟動手機遠程控制執(zhí)行該操作的時候,需要輸入手機遠程控制指令密碼,驗證正確后,才將啟動手機遠程控制標志變量值設(shè)置為TRUE,然后成功啟動手機遠程控制。其實現(xiàn)步驟參見圖2所示步驟201中,通過鍵盤選擇菜單進入啟動手機遠程控制處理程序,開始啟動手機遠程控制;步驟202中,提示用戶輸入手機遠程控制指令密碼,等待用戶輸入后進入步驟203;步驟203中,將用戶輸入的密碼與保存在手機flash中的手機遠程控制密碼變量值進行比較;步驟204中,如果比較結(jié)果不同,進入步驟205;如果比較結(jié)果相同,進入步驟206;步驟205中,提示用戶輸入密碼錯誤,返回步驟202;步驟206中,將保存在手機中啟動手機遠程控制標志設(shè)置為TRUE。
在以上任何步驟中,用戶都可以通過手機中的設(shè)定按鍵退出啟動手機遠程控制程序。
B.取消手機遠程控制執(zhí)行該操作時,需要輸入手機遠程控制指令密碼,驗證正確后,才將啟動手機遠程控制標變量值設(shè)置為FALSE,成功取消手機遠程控制。其操作步驟和啟動手機遠程控制部分類似,只是將步驟206改為“將保存在手機中啟動手機遠程控制標志設(shè)置為FALSE”。
C.修改手機遠程控制密碼執(zhí)行該操作時,需要輸入現(xiàn)有手機遠程控制指令密碼,通過驗證后才可輸入新密碼,然后在新密碼合法時,將手機遠程控制指令密碼變量值設(shè)置為新密碼。其實現(xiàn)步驟參見圖3所示步驟301中,通過鍵盤選擇菜單進入修改手機遠程控制指令密碼處理程序,開始修改手機遠程控制指令密碼;步驟302中,提示用戶輸入手機遠程控制指令密碼,等待用戶輸入后進入步驟303;步驟303中,將用戶輸入的密碼與保存在手機flash中的手機遠程控制密碼變量值進行比較;步驟304中,如果比較結(jié)果是兩個參數(shù)不同,進入步驟305;如果比較結(jié)果是兩個參數(shù)相同,進入步驟306;步驟305中,提示用戶輸入密碼錯誤,返回步驟302;步驟306中,提示用戶輸入新密碼,等待用戶輸入后進入步驟307;步驟307中,提示用戶再次輸入新密碼,等待用戶輸入后進入步驟308;步驟308中,判斷兩次輸入的新密碼是否相同和輸入的新密碼位數(shù)是否符合規(guī)定,如果判斷的結(jié)果是兩次輸入結(jié)果相同和密碼位數(shù)符合規(guī)定,進入步驟310;否則,進入步驟309;步驟309中,提示用戶輸入密碼不正確,返回步驟306;步驟310中,將手機遠程控制指令變量的值設(shè)置為新密碼的值,然后退出密碼更改程序。
在以上任何步驟中,用戶都可以通過手機中的設(shè)定按鍵退出修改手機遠程控制密碼程序。
D.設(shè)置手機遠程控制密碼該選項是為了方便用戶在忘掉手機遠程控制密碼的情況下使用的。每個手機在出廠時都有一個缺省的手機遠程控制指令密碼和一個不可更改的配置密碼,當忘掉手機遠程控制指令密碼需要重新設(shè)定時,進入該菜單選項先輸入不可更改的配置密碼,驗證正確才可以輸入需要設(shè)定的手機遠程控制指令密碼,當新密碼合法時將手機遠程控制指令密碼變量值設(shè)置為新密碼。所以對手機用戶而言,該不可更改的配置密碼特別重要,用戶在購買手機時會從產(chǎn)品說明書得到該密碼,需要好好保存。其操作步驟和修改手機遠程控制密碼部分類似,只是將步驟302、303、304中的“手機遠程控制指令密碼”改為“不可更改的配置密碼”。
(2)手機遠程控制指令的發(fā)送端操作當用戶要對一個具備遠程控制功能的手機進行遠程控制時,肯定需要使用另一部手機(或者通過電腦上的短消息發(fā)送軟件利用因特網(wǎng)和移動通信網(wǎng)絡(luò))給該手機發(fā)送攜帶控制指令的短消息。發(fā)送的短消息內(nèi)容需要按照遠程控制的指令格式編輯書寫,因為對用戶而言,要背記這些指令格式是一件困難的事情。所以需要在手機的菜單中增加一個遠程控制菜單選項,該選項下有八個菜單子項Sim卡密碼控制、手機密碼控制、呼叫限制控制、短信信箱密碼控制、振鈴振動控制、呼叫轉(zhuǎn)移控制、定時開關(guān)機控制、手機關(guān)機控制。用戶需要給被控制手機發(fā)送某一條控制指令時,先進入該遠程控制菜單選項,然后按照提示進入其中各個子項中對應(yīng)的控制指令菜單,并輸入所需的密碼、參數(shù)和被控制的手機號碼,處理程序會按照遠程控制指令的規(guī)定格式將用戶所選的菜單選項對應(yīng)的指令控制碼和用戶輸入的指令密碼與指令參數(shù)封裝在短消息內(nèi)容中,再將該短消息發(fā)送給被控手機。
由于本發(fā)明屬于手機的新功能,進入市場后,肯定同時存在有具備遠程控制功能和不具備遠程控制功能的兩種手機。如果發(fā)送指令的手機有遠程控制功能,就可以通過上述菜單和使用方法直接發(fā)送控制指令,使用方便;如果發(fā)送指令的手機沒有遠程控制功能時,可以直接給需要控制的手機按照遠程控制指令的格式進行編輯和發(fā)送短消息,也可以使用電腦編輯和發(fā)送其字符格式為遠程控制指令的短消息。例如某個手機的遠程控制的指令密碼和SIM卡的PIN碼已經(jīng)分別設(shè)置為1234和4321,要利用一臺不帶遠程控制功能的手機或電腦給該手機發(fā)送短信控制其開啟SIM卡密碼,就可以給該手機發(fā)送內(nèi)容為“MTCtrl_PIN1Enable□1234□4321”的短信即可,其中MTCtrl_PIN1Enable為啟動SIM卡密碼指令的指令控制碼。
本發(fā)明設(shè)置的8個遠程控制菜單子項中的各個指令及其編碼格式如下(一)SIM卡密碼控制指令A(yù).啟動開機時需要輸入Sim卡密碼MTCtrl_PIN1Enable□指令密碼□指令參數(shù)1(PIN1密碼)B.取消開機時需要輸入Sim卡密碼MTCtrl_PIN1Disable□指令密碼□指令參數(shù)1(PIN1密碼)C.更改Sim卡密碼MTCtrl_PIN1Change□指令密碼□指令參數(shù)1(PIN1舊密碼)指令參數(shù)2(PIN1新密碼)(二)手機密碼控制指令A(yù).啟動開機時需要輸入手機密碼MTCtrl_MTCodeEnable□指令密碼□指令參數(shù)1(手機密碼)B.取消開機時需要輸入手機密碼MTCtrl_MTCodeDisable指令密碼□指令參數(shù)1(手機密碼)C.更改手機密碼MTCtrl_MTCodeChange□指令密碼□指令參數(shù)1(手機舊密碼)指令參數(shù)2(手機新密碼)(三)呼叫限制控制指令A(yù).啟動全部呼出MTCtrl_BarAllOutEnable□指令密碼□指令參數(shù)1(網(wǎng)絡(luò)密碼)B.取消全部呼出
MTCtrl_BarAllOutDisable□指令密碼□指令參數(shù)1(網(wǎng)絡(luò)密碼)C.啟動國際呼出MTCtrl_BarIntlOutEnable□指令密碼□指令參數(shù)1(網(wǎng)絡(luò)密碼)D.取消國際呼出MTCtrl_BarIntlOutDisable□指令密碼□指令參數(shù)1(網(wǎng)絡(luò)密碼)E.啟動全部呼入MTCtrl_BarAllInEnable□指令密碼□指令參數(shù)1(網(wǎng)絡(luò)密碼)F.取消全部呼入MTCtrl_BarAllInDisable□指令密碼□指令參數(shù)1(網(wǎng)絡(luò)密碼)G.啟動國際呼入MTCtrl_BarIntlIntEnable□指令密碼□指令參數(shù)1(網(wǎng)絡(luò)密碼)H.取消國際呼入MTCtrl_BarIntlInDisable□指令密碼□指令參數(shù)1(網(wǎng)絡(luò)密碼)(四)短信信箱密碼控制指令A(yù).啟動讀寫短信時需要輸入密碼MTCtrl_MSGLCKEnable□指令密碼□指令參數(shù)1(手機密碼)B.取消讀寫短信時需要輸入密碼MTCtrl_MSGLCKDisable□指令密碼□指令參數(shù)1(手機密碼)C.更改短信信箱密碼MTCtrl_MSGLCKChange□指令密碼□指令參數(shù)1(手機舊密碼)□指令參數(shù)2(手機新密碼)(五)振鈴和振動控制指令A(yù).收到來電或短信時振鈴MTCtrl_Ring□指令密碼B.收到來電或短信時振動MTCtrl_Vibration□指令密碼
C.收到來電或短信時振鈴及振動MTCtrl_RingAndVibration□指令密碼D.收到來電或短信時振鈴后振動MTCtrl_RingThenVibration□指令密碼(六)呼叫轉(zhuǎn)移控制指令A(yù).啟動所有呼叫轉(zhuǎn)移MTCtrl_DivertAllcallEnable□指令密碼□指令參數(shù)1(轉(zhuǎn)接電話號碼)B.取消所有呼叫轉(zhuǎn)移MTCtrl_DivertAllcallDisable□指令密碼C.啟動本機占線轉(zhuǎn)移MTCtrl_DivertBusyEnable□指令密碼□指令參數(shù)1(轉(zhuǎn)接電話號碼)D.取消本機占線轉(zhuǎn)移MTCtrl_DivertBusyDisable□指令密碼E.啟動無人接聽轉(zhuǎn)移MTCtrl_DivertNoreplyEnable□指令密碼□指令參數(shù)1(轉(zhuǎn)接電話號碼)F.取消無人接聽轉(zhuǎn)移MTCtrl_DivertNoreplyDisable□指令密碼G.啟動無網(wǎng)或關(guān)機轉(zhuǎn)移MTCtrl_DivertReachlessEnable□指令密碼□指令參數(shù)1(轉(zhuǎn)接電話號碼)H.取消無網(wǎng)或關(guān)機轉(zhuǎn)移MTCtrl_DivertReachlessDisable□指令密碼(七)定時開關(guān)機控制指令A(yù).啟動定時開機MTCtrl_PowerOnTimeEnable□指令密碼□指令參數(shù)1(定時開機時間)B.取消定時開機MTCtrl_PowerOnTimeDisable□指令密碼
C.啟動定時關(guān)機MTCtrl_PowerOffTimeEnable□指令密碼□指令參數(shù)1(定時關(guān)機時間)D.取消定時關(guān)機MTCtrl_PowerOffTimeDisable□指令密碼(八)控制手機關(guān)機指令MTCtrl_PowerOff指令密碼參見圖4,說明進入“啟動開機時需要輸入Sim卡密碼”(簡稱啟動Sim密碼)菜單選項后的具體操作步驟步驟401中,通過鍵盤選擇菜單進入“啟動Sim密碼”處理程序,開始發(fā)送啟動Sim密碼手機遠程控制指令;步驟402中,提示用戶輸入手機遠程控制的指令密碼,等待用戶輸入后進入步驟403;步驟403中,提示用戶輸入被控手機Sim卡的PIN1密碼,等待用戶輸入后進入步驟404;步驟404中,提示用戶輸入被控手機號碼,該步驟的操作步驟和現(xiàn)有手機的短消息發(fā)送方法相同,即可以通過按鍵在電話薄中查找被控手機的號碼,等待用戶輸入后進入步驟405;步驟405中,將該短消息內(nèi)容按照指令格式組裝成為“MTCtrl_PIN1Enable□指令密碼□PIN1密碼”;步驟406中,將該短消息發(fā)送給被控手機后,退出發(fā)送程序。
在以上任何步驟中,用戶都可以通過手機中的設(shè)定按鍵退出發(fā)送手機遠程控制指令程序。
其他菜單選項的處理步驟和“啟動Sim卡密碼”菜單選項相類似,但是,由于每個菜單選項的指令格式不同和所需的參數(shù)不一樣,上述步驟403可以修改為提示用戶輸入該指令所需的指令參數(shù),然后等待用戶輸入進入404步驟,如果沒有指令參數(shù),就省略該步驟403;如果有兩個參數(shù)的話,就在步驟403中要求用戶分別輸入該兩個參數(shù)。最后在步驟405中根據(jù)不同的指令格式組裝成為不同的控制指令。
(3)手機遠程控制指令的接收端操作目前,現(xiàn)有的手機在接收到一條完整短信后,根據(jù)用戶的設(shè)置用聲音或振動等方式提示用戶有短消息到來。增加手機遠程控制功能后,接收到一條短信后,就按照下述方式處理先判斷該短信是一般短消息還是手機遠程控制指令,如果是普通短消息就按原來的短信顯示流程處理,向用戶發(fā)出收到短信消息的提示。如果是遠程控制指令,先通過手機遠程控制參數(shù)判斷用戶是否啟動手機遠程控制功能,如果用戶沒有啟動手機遠程控制功能,則丟棄該短消息,不做任何處理;如果用戶已經(jīng)啟動手機遠程控制功能,則先檢驗包含在該指令中的控制指令密碼是否正確以及該指令所需的參數(shù)是否合法與完整,通過檢驗就調(diào)用手機中的相應(yīng)接口執(zhí)行該指令,然后將執(zhí)行該指令的結(jié)果作為短消息的內(nèi)容給發(fā)送端手機發(fā)送一條消息,以便使用戶知道自己遠程控制的執(zhí)行結(jié)果;檢驗不通過的話,就將該消息丟掉,不做任何處理。
參見圖5,詳細介紹該步驟的處理操作如下步驟501中,手機底層協(xié)議棧接收到一條完整的短消息后,為該短消息分配資源;步驟502中,將短消息的內(nèi)容以空格為區(qū)分標識讀出并分別保存起來;步驟503中,將短消息內(nèi)容中的第一部分字符與所有的手機控制指令的指令控制碼相比較,是否能夠找到與該字符相同的指令控制碼;步驟504中,如果找到與該字符相同的指令控制碼,進入步驟506,如果沒有找到與該字符相同的指令控制碼,進入步驟505;步驟505中,由于該短消息是普通短信,根據(jù)用戶配置利用聲音和/或振動等方式提示用戶接收到短消息,然后退出短消息接收處理程序;步驟506中,判斷啟動手機遠程控制標志變量是否為TRUE,如果為TRUE,進入步驟508,否則,進入步驟507;
步驟507中,對該短信不作進一步處理,通知底層協(xié)議棧釋放為該短消息分配的資源,退出短消息接收處理程序;步驟508中,根據(jù)所找到的指令控制碼進入所對應(yīng)的各個手機遠程控制指令的處理程序。
本發(fā)明對各個不同的指令控制碼的處理步驟基本類似,都是根據(jù)所接收到的短消息內(nèi)容中的指令密碼和參數(shù)進行相應(yīng)處理,下面以接收到指令控制碼是“啟動手機Sim卡密碼”為例,具體說明處理步驟(參見圖6)步驟601中,如果收到的短信控制碼是“啟動手機Sim卡密碼”,進入相應(yīng)的處理程序步驟602中,將短消息內(nèi)容中的第二部分字符與手機中保存的手機遠程控制密碼變量值進行比較,如果比較結(jié)果是兩者相同,進入步驟603,如果比較結(jié)果是兩者不同,進入步驟604;步驟603中,判斷短消息內(nèi)容中的第三部分字符是否為符合Sim卡密碼位數(shù)的數(shù)字,如果是,進入步驟605,如果不是,進入步驟604;步驟604中,對該短消息不作進一步處理,通知底層協(xié)議棧釋放為短消息分配的資源,退出短消息接收處理程序;步驟605中,將從短消息內(nèi)容中的第三部分字符作為用戶輸入的Sim卡密碼參數(shù),調(diào)用啟動Sim卡密碼函數(shù)接口和向Sim卡發(fā)送命令;步驟606中,將返回的指令執(zhí)行結(jié)果顯示在手機屏幕上,并將該信息作為短消息內(nèi)容給發(fā)送該指令的手機發(fā)送短消息,告示指令執(zhí)行結(jié)果;步驟607中,通知底層協(xié)議棧釋放為短消息分配的資源,退出短消息接收處理程序。
權(quán)利要求
1.一種利用短消息遠程控制手機的方法,其特征在于包括下述步驟(1)設(shè)置手機遠程控制參數(shù)在手機菜單中預(yù)先增設(shè)遠程控制設(shè)置菜單選項,供用戶利用手機菜單將其設(shè)置的手機遠程控制參數(shù)配置到手機相應(yīng)的全局變量中,并將這些參數(shù)變量存儲于手機Flash中,以便關(guān)機重啟后,該用戶設(shè)置繼續(xù)有效;(2)手機遠程控制指令的發(fā)送端操作在手機菜單中增設(shè)遠程控制菜單選項,供手機用戶選擇進入該菜單選項,再按照提示輸入所需的密碼、參數(shù)和被控制的手機號碼,由該手機系統(tǒng)按照規(guī)定格式將用戶所選的菜單選項對應(yīng)的指令控制碼和用戶輸入的指令密碼與指令參數(shù)封裝在短消息中,并將該短消息發(fā)送給被控手機;(3)手機遠程控制指令的接收端操作先判斷接收到的短消息是普通短消息還是手機控制指令,如果是前者,則按傳統(tǒng)的短信顯示流程處理,并向用戶發(fā)出收到短消息的提示;如果是后者,先通過手機遠程控制參數(shù)判斷用戶是否啟動手機遠程控制功能,如果用戶沒有啟動該功能,則丟棄該短消息,不做任何處理;如果用戶已經(jīng)啟動該功能,則先驗證該指令中的控制指令密碼是否正確和該指令所需的參數(shù)是否合法與完整,通過檢驗,就調(diào)用手機中的相應(yīng)接口執(zhí)行該指令,再將執(zhí)行結(jié)果作為短消息內(nèi)容反饋給發(fā)送端手機,以使用戶獲知遠程控制的執(zhí)行結(jié)果;檢驗未通過,則丟棄該短消息,不做任何處理。
2.根據(jù)權(quán)利要求1所述的利用短消息遠程控制手機的方法,其特征在于所述方法的三個步驟之前,進一步包括規(guī)定手機遠程控制指令的編碼格式,以使被控制的手機能夠區(qū)分每條短消息是作為信息傳輸?shù)钠胀ǘ滔⑦€是作為遠程控制指令的控制短消息,并進而區(qū)分不同的控制指令;以及不同廠家和型號的手機的遠程控制指令實現(xiàn)兼容。
3.根據(jù)權(quán)利要求2所述的利用短消息遠程控制手機的方法,其特征在于所述手機遠程控制指令的編碼格式由空格隔開的四組字符組成“指令控制碼□指令密碼□指令參數(shù)1□指令參數(shù)2”,每條遠程控制指令中必需有前兩項字符,后兩項指令參數(shù)是可選的。
4.根據(jù)權(quán)利要求1所述的利用短消息遠程控制手機的方法,其特征在于所述步驟(1)中增設(shè)的遠程控制設(shè)置菜單選項中至少有四個菜單選項啟動手機遠程控制、取消手機遠程控制、更改手機遠程控制密碼、設(shè)置手機遠程控制密碼。
5.根據(jù)權(quán)利要求1所述的利用短消息遠程控制手機的方法,其特征在于所述步驟(2)中手機遠程控制指令的發(fā)送端操作,也可使用不具有遠程控制功能的手機,直接將所需的遠程控制短消息按照其指令的編碼格式進行編輯后發(fā)送給被控制的手機。
6.根據(jù)權(quán)利要求1所述的利用短消息遠程控制手機的方法,其特征在于所述步驟(2)中手機遠程控制指令的發(fā)送端操作,也可使用電腦直接將所需的遠程控制短消息按照其指令的編碼格式進行編輯后通過因特網(wǎng)短信發(fā)送軟件和移動通信網(wǎng)絡(luò)發(fā)送給被控制的手機。
7.根據(jù)權(quán)利要求1所述的利用短消息遠程控制手機的方法,其特征在于所述步驟(2)中增設(shè)的遠程控制菜單選項中的手機遠程控制指令包括但不限于下述8類選項Sim卡密碼控制、手機密碼控制、呼叫限制控制、短信信箱密碼控制、振鈴振動控制、呼叫轉(zhuǎn)移控制、定時開機控制和手機關(guān)機控制;每類選項中有1個或多個遠程控制指令。
8.根據(jù)權(quán)利要求1所述的利用短消息遠程控制手機的方法,其特征在于所述步驟(2)中手機遠程控制指令的發(fā)送端操作進一步包括下列步驟(21)通過鍵盤選擇菜單進入用戶所希望發(fā)送的遠程控制指令處理程序;(22)提示用戶輸入該手機遠程控制指令的指令密碼;(23)提示用戶分別輸入該手機遠程控制指令的指令參數(shù)1和指令參數(shù)2;如果該手機遠程控制指令沒有指令參數(shù),該步驟可省略;(24)提示用戶輸入被控手機號碼;(25)將用戶所選的菜單選項對應(yīng)的指令控制碼和用戶輸入的指令密碼與指令參數(shù)按照指令格式組裝為用戶所希望發(fā)送的遠程控制指令格式的短消息;(26)將該短消息發(fā)送給被控手機后,退出發(fā)送程序。
9.根據(jù)權(quán)利要求1所述的利用短消息遠程控制手機的方法,其特征在于所述步驟(3)中手機遠程控制指令的接收端的操作進一步包括下列步驟(31)接收到一條完整的短消息后,將該短消息內(nèi)容以空格為區(qū)分標識讀出,并分別保存起來;(32)將短消息內(nèi)容中第一部分字符與所有的手機遠程控制指令中的指令控制碼進行比較,如果沒有找到與該第一部分字符相同的指令控制碼,就將該普通短消息按照正常的接收短信流程處理,并提示用戶查看該短消息和退出接收處理程序;如果找到與該第一部分字符相同的指令密碼,不需將用作遠程控制指令的該短消息向用戶顯示而直接執(zhí)行后續(xù)操作;(33)判斷手機遠程控制標志是否設(shè)置為啟動,如果沒有設(shè)置為啟動,就對該短信不作后續(xù)處理,通知底層協(xié)議棧釋放為該短消息分配的資源,退出接收處理程序;如果手機遠程控制標志已經(jīng)設(shè)置為啟動,執(zhí)行后續(xù)操作;(34)將短消息內(nèi)容中第二部分字符與保存在手機中的遠程控制指令密碼進行比較,如果兩者不相符,就對該短信不作處理,通知底層協(xié)議棧釋放為該短消息分配的資源,退出接收處理程序;如果兩者相符合,先根據(jù)該指令的指令控制碼判斷是否有指令參數(shù),如果不需要參數(shù),就調(diào)用手機中的相應(yīng)接口函數(shù)執(zhí)行該指令,然后將該指令的執(zhí)行結(jié)果作為短消息內(nèi)容反饋給發(fā)送端手機;如果需要參數(shù),執(zhí)行后續(xù)操作;(35)將短消息內(nèi)容中第三部分字符或第三、第四部分的兩組字符分別根據(jù)不同的指令所需的參數(shù)情況進行相應(yīng)的判斷處理,如果判斷參數(shù)不合法或不完整,就對該短消息不作處理,通知底層協(xié)議棧釋放為該短消息分配的資源,退出接收處理程序;如果判斷參數(shù)合法且完整,則調(diào)用該指令相應(yīng)接口函數(shù),并將從短消息內(nèi)容中讀取的參數(shù)作為該接口函數(shù)的參數(shù)和執(zhí)行該指令,然后將指令的執(zhí)行結(jié)果作為短消息內(nèi)容反饋給發(fā)送端手機。
10.根據(jù)權(quán)利要求8或9所述的利用短消息遠程控制手機的方法,其特征在于所述步驟(2)和(3)中手機遠程控制指令的發(fā)送端和接收端的操作分別進一步包括對發(fā)送的短消息內(nèi)容進行加密編碼處理和對接受的短消息內(nèi)容進行相應(yīng)的解碼處理步驟,以增加傳輸安全性能。
全文摘要
本發(fā)明是一種利用短消息遠程控制手機的方法,包括下述步驟(1)設(shè)置手機遠程控制參數(shù);(2)手機遠程控制指令的發(fā)送端操作;(3)手機遠程控制指令的接收端操作。之前,還需規(guī)定手機遠程控制指令的編碼格式,以使被控制的手機能夠?qū)⒚織l短消息區(qū)分為普通信息的短消息和遠程控制指令的短消息,進而區(qū)分不同的控制指令;以及不同型號手機的遠程控制指令實現(xiàn)兼容。本發(fā)明是在沒有增加任何硬件的基礎(chǔ)上,利用現(xiàn)有的短消息平臺中的信令通道傳輸有限字符的通訊方式,將遠程控制指令作為點對點的短消息發(fā)送而對手機實現(xiàn)遠程控制。設(shè)計構(gòu)思巧妙,操作步驟簡單、可靠、實用,有很好的應(yīng)用前景;它的推廣應(yīng)用將會給手機用戶和移動網(wǎng)絡(luò)運營商帶來雙贏。
文檔編號H04W4/14GK1610436SQ20041009134
公開日2005年4月27日 申請日期2004年11月19日 優(yōu)先權(quán)日2004年11月19日
發(fā)明者舒九耀 申請人:舒九耀