專利名稱:遠程控制移動通訊設(shè)備的裝置與方法
技術(shù)領(lǐng)域:
本發(fā)明屬于電子電器領(lǐng)域,特別是指遠程控制移動通訊設(shè)備的裝置與方法。
背景技術(shù):
隨著現(xiàn)代移動通訊技術(shù)及終端的飛速發(fā)展,存儲于移動通訊設(shè)備上的個人信息越來越多,當(dāng)用戶的設(shè)備丟失的時候,用戶希望有辦法實現(xiàn)以下功能,以確保個人信息的安全。1、遠程鎖定該丟失的設(shè)備;2、遠程擦除該丟失的設(shè)備上保存的個人信息;3、發(fā)送該丟失的設(shè)備的地理位置信息到指定安全設(shè)備上;4、關(guān)閉該丟失的設(shè)備;以上列出的幾種主要的遠程控制方式以保護用戶的個人信息,而這些方式的實現(xiàn)需要利用遠程通訊技術(shù)將控制指令發(fā)送到丟失的設(shè)備上,因此如何利用遠程通訊技術(shù)將控制指令發(fā)送到丟失的設(shè)備上是這些方式實施的關(guān)鍵。
發(fā)明內(nèi)容
本發(fā)明目的在于提供一種遠程控制移動通訊設(shè)備的裝置與方法,通過無線網(wǎng)絡(luò)連接作為指令的傳送載體,將遠程控制指令發(fā)送到設(shè)備上執(zhí)行。為實現(xiàn)上述目的,實現(xiàn)本發(fā)明的遠程控制移動通訊設(shè)備的裝置包括主控設(shè)備,發(fā)出控制指令;被控設(shè)備,接收并執(zhí)行控制指令;服務(wù)器,在主控設(shè)備與被控設(shè)備之間中轉(zhuǎn)控制指令,并對主控設(shè)備與被控設(shè)備的身份進行驗證;其中上述的主控設(shè)備與被控設(shè)備均通過無線網(wǎng)絡(luò)與服務(wù)器連接,當(dāng)被控設(shè)備滿足預(yù)設(shè)的觸發(fā)條件時,啟動與服務(wù)器的連接,服務(wù)器驗證身份后啟動與被控設(shè)備的長連接會話,等待主控設(shè)備連接,主控設(shè)備向服務(wù)器發(fā)送登錄請求后,服務(wù)器驗證身份并啟動控制會話,主控設(shè)備將控制指令發(fā)送給服務(wù)器,服務(wù)器接收指令后將控制指令轉(zhuǎn)發(fā)給被控設(shè)備,被控設(shè)備接收到控制指令后執(zhí)行。依據(jù)上述主要特征,該主控設(shè)備設(shè)有二個,一個為移動終端,一個為計算機,均通過網(wǎng)絡(luò)與服務(wù)器連接。依據(jù)上述主要特征,該預(yù)設(shè)的觸發(fā)條件為被控設(shè)備的SIM卡是否被更換,被控設(shè)備事先設(shè)定了合法的SIM卡,被控設(shè)備中記錄有合法SIM卡的IMSI編號,被控設(shè)備每次開機時均檢測當(dāng)前使用的SIM卡的IMSI,并與合法IMSI對比,如相同,則正常開機,如不相同, 則開機后連接服務(wù)器。依據(jù)上述主要特征,被控設(shè)備中設(shè)有一指令列表,接收設(shè)備接收到控制指令后,先在指令列表中查找當(dāng)前接收到的指令,判斷當(dāng)前列表中是否存在匹配項,如否,則向服務(wù)器發(fā)送失敗回應(yīng),如是,則向服務(wù)器發(fā)送成功回應(yīng),之后查找該指令匹配的操作,執(zhí)行該操作。依據(jù)上述主要特征,被控設(shè)備安裝有一客戶端,該客戶端實現(xiàn)與服務(wù)器之間保持長連接、接受并解釋、執(zhí)行控制指令。依據(jù)上述主要特征,被控設(shè)備采用心跳連接的方式與服務(wù)器進行長連接。為實現(xiàn)上述目的,本發(fā)明提供一種利用上述的遠程控制移動通訊設(shè)備的裝置實現(xiàn)遠程控制移動通訊設(shè)備的方法,該方法包括如下步驟當(dāng)被控設(shè)備滿足預(yù)設(shè)的觸發(fā)條件時,啟動與服務(wù)器的連接;服務(wù)器驗證身份后啟動與被控設(shè)備的長連接會話,等待主控設(shè)備連接;主控設(shè)備向服務(wù)器發(fā)送登錄請求后,服務(wù)器驗證身份并啟動控制會話;主控設(shè)備將控制指令發(fā)送給服務(wù)器,服務(wù)器接收指令后將控制指令轉(zhuǎn)發(fā)給被控設(shè)備,被控設(shè)備接收到控制指令后執(zhí)行。依據(jù)上述主要特征,該預(yù)設(shè)的觸發(fā)條件為被控設(shè)備的SIM卡是否被更換,被控設(shè)備事先設(shè)定了合法的SIM卡,被控設(shè)備中記錄有合法SIM卡的IMSI編號,被控設(shè)備每次開機時均檢測當(dāng)前使用的SIM卡的IMSI,并與合法IMSI對比,如相同,則正常開機,如不相同, 則開機后連接服務(wù)器。依據(jù)上述主要特征,被控設(shè)備中設(shè)有一指令列表,接收設(shè)備接收到控制指令后,先在指令列表中查找當(dāng)前接收到的指令,判斷當(dāng)前列表中是否存在匹配項,如否,則向服務(wù)器發(fā)送失敗回應(yīng),如是,則向服務(wù)器發(fā)送成功回應(yīng),之后查找該指令匹配的操作,執(zhí)行該操作。依據(jù)上述主要特征,被控設(shè)備采用心跳連接的方式與服務(wù)器進行長連接。與現(xiàn)有技術(shù)相比較,本發(fā)明通過設(shè)置一個服務(wù)域名不變的服務(wù)器來完成主控設(shè)備與被控設(shè)備之間控制指令的中轉(zhuǎn)功能,如此方便被控設(shè)備通過DNS服務(wù)器找到服務(wù)器IP, 并與之連接,從而更更有效地與主控設(shè)備進行聯(lián)系,從而方便主控設(shè)備遠程控制被控設(shè)備, 從而實現(xiàn)個人信息保密或其他的功能。
圖1為實施本發(fā)明的遠程控制移動通訊設(shè)備的裝置的系統(tǒng)架構(gòu)圖。圖2為遠程控制指令發(fā)送及接收過程的時序圖。圖3為被控設(shè)備通過事件觸發(fā)啟動和服務(wù)器之間的長連接的流程圖。圖4為被控設(shè)備處理并執(zhí)行指令的流程圖。圖5為服務(wù)器處理的流程圖。
具體實施例方式以下結(jié)合附圖對實施本發(fā)明的具體實施方式
進行詳細說明。請參閱圖1所示,為實施本發(fā)明的遠程控制移動通訊設(shè)備的裝置的系統(tǒng)架構(gòu)圖, 實施本發(fā)明的遠程控制移動通訊設(shè)備的裝置包括主控設(shè)備、被控設(shè)備及服務(wù)器,其中主控設(shè)備設(shè)有二個,即主控設(shè)備1與主控制設(shè)備2,其中主控設(shè)備1與主控制設(shè)備2為指令發(fā)出設(shè)備,被控設(shè)備為指令接收設(shè)備,服務(wù)器只作為指令的中轉(zhuǎn)和身份驗證設(shè)備,不直接發(fā)送指令。被控設(shè)備收到服務(wù)器轉(zhuǎn)發(fā)的SMS指令后驗證成功后執(zhí)行指令。在具體實施時,主控設(shè)備1可為一移動終端,主控制設(shè)備2可為一計算機,被控設(shè)備也為一移動終端。再者,上述的
5主控設(shè)備與被控設(shè)備均與服務(wù)器通過無線網(wǎng)絡(luò)連接,該無線網(wǎng)絡(luò)形式有GPRS、EDGE、WCDMA、 HSDPA及WIFI等,本發(fā)明只是使用無線網(wǎng)絡(luò)連接作為載體,不限定網(wǎng)絡(luò)連接的方式,故不對這些網(wǎng)絡(luò)形式一一進行闡述。另外,在具體實施時,主控設(shè)備和被控設(shè)備必須支持可用的internet網(wǎng)絡(luò)連接, 以確保能連接到服務(wù)器。并且主控設(shè)備和被控設(shè)備必須都在服務(wù)器上注冊過,用戶使用同一個注冊帳號登錄,才能讓服務(wù)器驗證并關(guān)聯(lián)此二個設(shè)備。同時被控設(shè)備必須裝有專用的客戶端,保證和服務(wù)器之間的長連接,接受、解釋和執(zhí)行控制指令。再者,因為被控設(shè)備需要長連接到服務(wù)器以接收服務(wù)器命令,所以需要一個觸發(fā)條件來觸發(fā)啟動長連接,該觸發(fā)條件可為判定移動終端未被授權(quán)的使用,如SIM卡被更換。請參閱圖2所示,為遠程控制指令發(fā)送及接收過程的時序圖,具體包括如下步驟第一、被控設(shè)備因為被未授權(quán)使用(如SIM卡被更換),客戶端檢測到后,就啟動和服務(wù)器之間的長連接,向服務(wù)器發(fā)送被控請求;第二、服務(wù)器驗證身份,然后啟動與被控設(shè)備的長連接會話,等待主控設(shè)備連接;第三、主控設(shè)備向服務(wù)器發(fā)送登錄請求;第四、服務(wù)器驗證身份并啟動控制會話;第五、主控設(shè)備在登錄后選擇控制指令,并將該控制指令發(fā)送給服務(wù)器;第六、服務(wù)器接收到該控制指令后,將該控制指令保存到日志,以供查詢;第七、服務(wù)器將該控制指令轉(zhuǎn)發(fā)給被控設(shè)備;第八、被控設(shè)備接收該控制指令,并解釋、執(zhí)行該控制指令。請參閱圖3所示,為被控設(shè)備通過事件觸發(fā)啟動和服務(wù)器之間的長連接的流程圖,首先被控設(shè)備事先設(shè)定了合法的SIM卡,設(shè)備記錄的是合法SIM卡的IMSI編號。每次開機時都會檢測設(shè)備當(dāng)前使用的SIM卡的IMSI,并與合法IMSI對比,如相同,則正常開機。 如不相同,則開機后進入連接到服務(wù)器的流程,此時為被控狀態(tài),具體方法包括如下步驟第一、讀取當(dāng)前使用的SIM卡的IMSI號碼;第二、將讀取到的IMSI號碼與存儲的合法IMSI對比,如相同則結(jié)束,如不同,則進入下一步。第三、啟動和服務(wù)器之間的長連接,等待服務(wù)器發(fā)送控制指令,進入被控狀態(tài)。被控設(shè)備接收到指令的時候,需要對指令進行解釋,之后執(zhí)行該指令代表的操作, 具體如圖4所示,包括如下步驟第一、在指令列表中查找當(dāng)前接收到的指令;第二、判斷當(dāng)前列表中是否存在匹配項,如否,則向服務(wù)器發(fā)送失敗回應(yīng),如是,則進入下一步;第三、向服務(wù)器發(fā)送成功回應(yīng);第四、查找該指令匹配的操作,執(zhí)行該操作。在上述的過程中,服務(wù)器擔(dān)任了中轉(zhuǎn)指令和身份驗證的角色,為了保證被控設(shè)備能夠?qū)崟r地被控制,需要有中間服務(wù)器這個角色來保持與被控設(shè)備的長連接,原因是中間服務(wù)器的域名一般不變,方便被控設(shè)備通過DNS服務(wù)器找到服務(wù)器IP,并與之連接,具體的處理流程如圖5所示,具體包括如下步驟第一、等待設(shè)備連接;
第二、啟動和設(shè)備之間的連接會話;第三、驗證設(shè)備身份,也即驗證設(shè)備傳輸?shù)姆?wù)器的用戶名和密碼;第四、判斷身份是否合法,如否,則關(guān)閉當(dāng)前會話,如是,則進入下一步;第五、等待接收或發(fā)送指令。在具體實施時,被控設(shè)備需安裝客戶端才能正常使用遠程控制功能,客戶端包含與服務(wù)器之間保持長連接、接受并解釋、執(zhí)行指令的功能。主控設(shè)備可為另一臺移動設(shè)備, 或電腦主機,主控設(shè)備可通過互聯(lián)網(wǎng)瀏覽器訪問服務(wù)器的網(wǎng)頁,并通過合法的用戶名和密碼,才能正常使用遠程控制。用戶名和密碼,除了用于身份驗證,還包括記錄該賬戶下綁定的被控的設(shè)備的功能,也即用戶使用該用戶名和密碼,即可實現(xiàn)對該賬戶下綁定的所有被控設(shè)備進行控制。對于被控設(shè)備和服務(wù)器之間的長連接的方面,因為被控設(shè)備需要實時接收指令, 所以需要和服務(wù)器之間保持長連接,以便服務(wù)器能將指令即時地發(fā)送到被控設(shè)備。如果不使用長連接,則服務(wù)器無法主動連接到被控設(shè)備,只有等被控設(shè)備主動連接到服務(wù)器時,才能接收服務(wù)器發(fā)來的指令。長連接的方式采用心跳連接的方式,也即通過固定時間間隔內(nèi)對服務(wù)器域名進行一次主動的PING操作,以保持長連接的活動狀態(tài)。這樣的方式比普通的長連接方式更省電,也更節(jié)省網(wǎng)絡(luò)流量。心跳連接不在本發(fā)明的討論范圍內(nèi),故不作細述。對于服務(wù)器,因為移動通訊設(shè)備的IP地址,隨著使用位置的改變,IP地址可能隨之改變(取決于當(dāng)前移動通訊設(shè)備連接到基站),所以主控設(shè)備和被控設(shè)備之間建立連接是非常困難。所以需要一個服務(wù)域名不變的服務(wù)器來完成中轉(zhuǎn)指令任務(wù),另外,服務(wù)器由于處理能力強大,還擔(dān)負著用戶信息保存、登陸驗證、日志保存與查詢等其他功能。服務(wù)器詳細功能及部署不在本發(fā)明的討論范圍,故不作細述。與現(xiàn)有技術(shù)相比較,本發(fā)明通過設(shè)置一個服務(wù)域名不變的服務(wù)器來完成主控設(shè)備與被控設(shè)備之間控制指令的中轉(zhuǎn)功能,如此方便被控設(shè)備通過DNS服務(wù)器找到服務(wù)器IP, 并與之連接,從而更更有效地與主控設(shè)備進行聯(lián)系,從而方便主控設(shè)備遠程控制被控設(shè)備, 從而實現(xiàn)個人信息保密或其他的功能??梢岳斫獾氖?,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)本發(fā)明的技術(shù)方案及其發(fā)明構(gòu)思加以等同替換或改變,而所有這些改變或替換都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護范圍。
權(quán)利要求
1.一種遠程控制移動通訊設(shè)備的裝置,其特征在于該遠程控制移動通訊設(shè)備的裝置包括主控設(shè)備,發(fā)出控制指令;被控設(shè)備,接收并執(zhí)行控制指令;服務(wù)器,在主控設(shè)備與被控設(shè)備之間中轉(zhuǎn)控制指令,并對主控設(shè)備與被控設(shè)備的身份進行驗證;其中上述的主控設(shè)備與被控設(shè)備均通過無線網(wǎng)絡(luò)與服務(wù)器連接,當(dāng)被控設(shè)備滿足預(yù)設(shè)的觸發(fā)條件時,啟動與服務(wù)器的連接,服務(wù)器驗證身份后啟動與被控設(shè)備的長連接會話,等待主控設(shè)備連接,主控設(shè)備向服務(wù)器發(fā)送登錄請求后,服務(wù)器驗證身份并啟動控制會話,主控設(shè)備將控制指令發(fā)送給服務(wù)器,服務(wù)器接收指令后將控制指令轉(zhuǎn)發(fā)給被控設(shè)備,被控設(shè)備接收到控制指令后執(zhí)行。
2.如權(quán)利要求1所述的遠程控制移動通訊設(shè)備的裝置,其特征在于該主控設(shè)備設(shè)有二個,一個為移動終端,一個為計算機,均通過網(wǎng)絡(luò)與服務(wù)器連接。
3.如權(quán)利要求1所述的遠程控制移動通訊設(shè)備的裝置,其特征在于該預(yù)設(shè)的觸發(fā)條件為被控設(shè)備的SIM卡是否被更換,被控設(shè)備事先設(shè)定了合法的SIM卡,被控設(shè)備中記錄有合法SIM卡的IMSI編號,被控設(shè)備每次開機時均檢測當(dāng)前使用的SIM卡的IMSI,并與合法 IMSI對比,如相同,則正常開機,如不相同,則開機后連接服務(wù)器。
4.如權(quán)利要求1所述的遠程控制移動通訊設(shè)備的裝置,其特征在于被控設(shè)備中設(shè)有一指令列表,接收設(shè)備接收到控制指令后,先在指令列表中查找當(dāng)前接收到的指令,判斷當(dāng)前列表中是否存在匹配項,如否,則向服務(wù)器發(fā)送失敗回應(yīng),如是,則向服務(wù)器發(fā)送成功回應(yīng),之后查找該指令匹配的操作,執(zhí)行該操作。
5.如權(quán)利要求1所述的遠程控制移動通訊設(shè)備的裝置,其特征在于被控設(shè)備安裝有一客戶端,該客戶端實現(xiàn)與服務(wù)器之間保持長連接、接受并解釋、執(zhí)行控制指令。
6.如權(quán)利要求5所述的遠程控制移動通訊設(shè)備的裝置,其特征在于被控設(shè)備采用心跳連接的方式與服務(wù)器進行長連接。
7.一種利用權(quán)利要求1所述的遠程控制移動通訊設(shè)備的裝置實現(xiàn)遠程控制移動通訊設(shè)備的方法,其特征在于該方法包括如下步驟當(dāng)被控設(shè)備滿足預(yù)設(shè)的觸發(fā)條件時,啟動與服務(wù)器的連接;服務(wù)器驗證身份后啟動與被控設(shè)備的長連接會話,等待主控設(shè)備連接;主控設(shè)備向服務(wù)器發(fā)送登錄請求后,服務(wù)器驗證身份并啟動控制會話;主控設(shè)備將控制指令發(fā)送給服務(wù)器,服務(wù)器接收指令后將控制指令轉(zhuǎn)發(fā)給被控設(shè)備, 被控設(shè)備接收到控制指令后執(zhí)行。
8.如權(quán)利要求7所述的方法,其特征在于該預(yù)設(shè)的觸發(fā)條件為被控設(shè)備的SIM卡是否被更換,被控設(shè)備事先設(shè)定了合法的SIM卡,被控設(shè)備中記錄有合法SIM卡的IMSI編號, 被控設(shè)備每次開機時均檢測當(dāng)前使用的SIM卡的IMSI,并與合法IMSI對比,如相同,則正常開機,如不相同,則開機后連接服務(wù)器。
9.如權(quán)利要求7所述的方法,其特征在于被控設(shè)備中設(shè)有一指令列表,接收設(shè)備接收到控制指令后,先在指令列表中查找當(dāng)前接收到的指令,判斷當(dāng)前列表中是否存在匹配項, 如否,則向服務(wù)器發(fā)送失敗回應(yīng),如是,則向服務(wù)器發(fā)送成功回應(yīng),之后查找該指令匹配的操作,執(zhí)行該操作。
10.如權(quán)利要求7所述的方法,其特征在于被控設(shè)備采用心跳連接的方式與服務(wù)器進行長連接。
全文摘要
本發(fā)明揭示一種遠程控制移動通訊設(shè)備的裝置,該裝置包括主控設(shè)備、被控設(shè)備及服務(wù)器,其中上述的主控設(shè)備與被控設(shè)備均通過無線網(wǎng)絡(luò)與服務(wù)器連接,當(dāng)被控設(shè)備滿足預(yù)設(shè)的觸發(fā)條件時,啟動與服務(wù)器的連接,服務(wù)器驗證身份后啟動與被控設(shè)備的長連接會話,等待主控設(shè)備連接,主控設(shè)備向服務(wù)器發(fā)送登錄請求后服務(wù)器驗證身份并啟動控制會話,主控設(shè)備將控制指令發(fā)送給服務(wù)器,服務(wù)器接收指令后將控制指令轉(zhuǎn)發(fā)給被控設(shè)備,被控設(shè)備接收到控制指令后執(zhí)行,如此實現(xiàn)遠程控制移動通訊設(shè)備的功能。
文檔編號H04L29/08GK102427472SQ20111037940
公開日2012年4月25日 申請日期2011年11月24日 優(yōu)先權(quán)日2011年11月24日
發(fā)明者丁楊, 周寶忠 申請人:捷開通訊科技(上海)有限公司