短消息控制通信终端的方法

文档序号:9290333阅读:259来源:国知局
短消息控制通信终端的方法
【技术领域】
[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日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1