短消息控制通信終端的方法
【技術領域】
[0001]本發明涉及移動通信技術,特別是涉及一種短消息控制通信終端的方法的技術。
【背景技術】
[0002]對于具備移動通信功能(2G/3G/4G)的嵌入式智能設備,通過SMS (短消息)進行遠程控制是一種普遍的需求。
[0003]現有的采用SMS控制智能設備方法都只能實現簡單的功能,比如專利號為CN00814970.4的中國專利公開了一種使用短消息服務(SMS)遠程激活無線裝置功能的方法和設備,該專利中的方法只能實現激活設備中預置的特定功能,無法控制設備執行未預置的功能;又如專利申請號為CN201180063961.1的中國專利文獻中公開了一種通過短消息服務控制遠程設備的方法及其設備,該技術方案只能實現在設備上執行一個用戶輸入的命令。
【發明內容】
[0004]針對上述現有技術中存在的缺陷,本發明所要解決的技術問題是提供一種能通過短消息控制通信終端實現復雜功能的短消息控制通信終端的方法。
[0005]為了解決上述技術問題,本發明所提供的一種短消息控制通信終端的方法,其特征在于:
先將SMS控制消息編制成一個二進制的SMS控制數據,再將該SMS控制數據編碼為SMS控制字符串后,利用SMS發送設備發送給目標終端;
其中,SMS控制消息編制成的二進制數據的結構由前至后依次分別為頭部字段、承載類型字段、解釋方式字段、長度字段、載荷內容字段,其中的載荷內容字段的長度由長度字段的值指定,另四個字段的長度為固定值,且頭部字段的值為固定值;
其中,承載類型字段的值有四種,該四種值分別為B1、B2、B3、B4,承載類型字段的值為BI,則表明載荷內容字段的內容為命令,承載類型字段的值為B2,則表明載荷內容字段的內容為腳本,承載類型字段的值為B3,則表明載荷內容字段的內容為系統配置數據,承載類型字段的值為B4,則表明載荷內容字段的內容為機器代碼;
其中,解釋方式字段的值有三種,該三種值分別為C1、C2、C3,解釋方式字段的值為Cl,則表明SMS控制消息的控制方式是在目標終端的shell中執行,解釋方式字段的值為C2,則表明SMS控制消息的控制方式是替換目標終端系統配置文件中的數據,解釋方式字段的值為C3,則表明SMS控制消息的控制方式是在目標終端的內存中執行;
目標終端接收到SMS控制字符串后,先將SMS控制字符串解碼為二進制的SMS控制數據,并從該SMS控制數據中提取各個字段的內容;
如果承載類型字段的值BI或B2,且解釋方式字段的值為Cl,則在目標終端的shell中執行載荷內容字段的內容;
如果承載類型字段的值為B3,且解釋方式字段的值為C2,則將目標終端系統配置文件中的數據替換為載荷內容字段的內容;
如果承載類型字段的值為B4,且解釋方式字段的值為C3,則將載荷內容字段的內容加載到目標終端的內存中執行。
[0006]進一步的,SMS控制消息所編制成的SMS控制數據中,如果承載類型字段的值為B3,則在載荷內容字段的內容中包含有目標終端系統配置文件的路徑。
[0007]本發明提供的短消息控制通信終端的方法,可通過SMS向通信終端發送任意二進制數據,不局限于一個簡單的數值代碼或者文本命令,通信終端在接收到消息后可用靈活的方式解釋攜帶的數據,進行復雜的可編程控制,使得通信終端的能力不限于該終端上已加載軟件實現的范圍,可通過SMS擴展設備上軟件的功能,并可實現復雜的控制邏輯,能通過短消息控制通信終端實現復雜功能。
【附圖說明】
[0008]圖1是本發明實施例的短消息控制通信終端的方法的控制流程圖。
【具體實施方式】
[0009]以下結合【附圖說明】對本發明的實施例作進一步詳細描述,但本實施例并不用于限制本發明,凡是采用本發明的相似結構及其相似變化,均應列入本發明的保護范圍,本發明中的頓號均表示和的關系。
[0010]如圖1所示,本發明實施例所提供的一種短消息控制通信終端的方法,其特征在于:
先將SMS控制消息編制成一個二進制的SMS控制數據,再將該SMS控制數據編碼為SMS控制字符串后,利用SMS發送設備發送給目標終端;
其中,SMS控制消息編制成的二進制數據的結構由前至后依次分別為頭部字段、承載類型字段、解釋方式字段、長度字段、載荷內容字段,其中的載荷內容字段的長度由長度字段的值指定,另四個字段的長度為固定值,且頭部字段的值為固定值;
其中,承載類型字段的值有四種,該四種值分別為B1、B2、B3、B4 (B1、B2、B3、B4均為二進制數值),承載類型字段的值為BI,則表明載荷內容字段的內容為命令,承載類型字段的值為B2,則表明載荷內容字段的內容為腳本,承載類型字段的值為B3,則表明載荷內容字段的內容為系統配置數據,承載類型字段的值為B4,則表明載荷內容字段的內容為機器代碼;
其中,解釋方式字段的值有三種,該三種值分別為C1、C2、C3 (C1、C2、C3均為二進制數值),解釋方式字段的值為Cl,則表明SMS控制消息的控制方式是在目標終端的shell (命令解析器)中執行,解釋方式字段的值為C2,則表明SMS控制消息的控制方式是替換目標終端系統配置文件中的數據,解釋方式字段的值為C3,則表明SMS控制消息的控制方式是在目標終端的內存中執行;
目標終端接收到SMS控制字符串后,先將SMS控制字符串解碼為二進制的SMS控制數據,并從該SMS控制數據中提取各個字段的內容;
如果承載類型字段的值BI或B2,且解釋方式字段的值為Cl,則在目標終端的shell(命令解析器)中執行載荷內容字段的內容; 如果承載類型字段的值為B3,且解釋方式字段的值為C2,則將目標終端系統配置文件中的數據替換為載荷內容字段的內容;
如果承載類型字段的值為B4,且解釋方式字段的值為C3,則將載荷內容字段的內容加載到目標終端的內存中執行。
[0011 ] 本發明實施例中,SMS控制消息所編制成的SMS控制數據中,如果承載類型字段的值為B3,則在載荷內容字段的內容中包含有目標終端系統配置文件的路徑。
[0012]本發明實施例適用于具備移動通信功能(2G/3G/4G)的嵌入式智能設備的遠程控制,如智能手機、單兵設備、移動IP Camera0
【主權項】
1.一種短消息控制通信終端的方法,其特征在于: 先將SMS控制消息編制成一個二進制的SMS控制數據,再將該SMS控制數據編碼為SMS控制字符串后,利用SMS發送設備發送給目標終端; 其中,SMS控制消息編制成的二進制數據的結構由前至后依次分別為頭部字段、承載類型字段、解釋方式字段、長度字段、載荷內容字段,其中的載荷內容字段的長度由長度字段的值指定,另四個字段的長度為固定值,且頭部字段的值為固定值; 其中,承載類型字段的值有四種,該四種值分別為B1、B2、B3、B4,承載類型字段的值為BI,則表明載荷內容字段的內容為命令,承載類型字段的值為B2,則表明載荷內容字段的內容為腳本,承載類型字段的值為B3,則表明載荷內容字段的內容為系統配置數據,承載類型字段的值為B4,則表明載荷內容字段的內容為機器代碼; 其中,解釋方式字段的值有三種,該三種值分別為C1、C2、C3,解釋方式字段的值為Cl,則表明SMS控制消息的控制方式是在目標終端的shell中執行,解釋方式字段的值為C2,則表明SMS控制消息的控制方式是替換目標終端系統配置文件中的數據,解釋方式字段的值為C3,則表明SMS控制消息的控制方式是在目標終端的內存中執行; 目標終端接收到SMS控制字符串后,先將SMS控制字符串解碼為二進制的SMS控制數據,并從該SMS控制數據中提取各個字段的內容; 如果承載類型字段的值BI或B2,且解釋方式字段的值為Cl,則在目標終端的shell中執行載荷內容字段的內容; 如果承載類型字段的值為B3,且解釋方式字段的值為C2,則將目標終端系統配置文件中的數據替換為載荷內容字段的內容; 如果承載類型字段的值為B4,且解釋方式字段的值為C3,則將載荷內容字段的內容加載到目標終端的內存中執行。2.根據權利要求1所述的短消息控制通信終端的方法,其特征在于:SMS控制消息所編制成的SMS控制數據中,如果承載類型字段的值為B3,則在載荷內容字段的內容中包含有目標終端系統配置文件的路徑。
【專利摘要】一種短消息控制通信終端的方法,涉及移動通信技術領域,所解決的是現有方法只能實現簡單功能的技術問題。該方法先將SMS控制消息編制成一個二進制的SMS控制數據,再將該SMS控制數據編碼為SMS控制字符串后,利用SMS發送設備發送給目標終端;目標終端接收到SMS控制字符串后,先將SMS控制字符串解碼為二進制的SMS控制數據,并從該SMS控制數據中提取各個字段的內容;并根據各字段內容執行對應操作。本發明提供的方法,適用于具備移動通信功能的嵌入式智能設備的遠程控制。
【IPC分類】H04W88/02, H04W4/14
【公開號】CN105007574
【申請號】CN201510359778
【發明人】鄭宇宏, 繆林, 華敏
【申請人】上海閱維信息科技有限公司
【公開日】2015年10月28日
【申請日】2015年6月26日