发明名称 |
一种逆向解析短消息内容的方法 |
摘要 |
一种逆向解析短消息内容的方法,属移动通信技术领域,包括:11)后台用户通过手机向监控终端UIM卡发送一条设置IP的短消息;12)监控终端接收到新短消息后,使用AT命令读出该条短消息的内容;13)判断是否为设置IP的短消息;若是,则采用逆向解析法解析该IP短信并读取IP信息;若否,则删除该条短信。与现有技术采用正向解析及固化IP在终端设备的方法相比,本发明方法建立在基于AT命令的PDU Mode上,由于AT命令已被广泛应用于各个移动通信模块中,故本发明适用于各个移动通信模块,并具有解析正确性和灵活移动性。 |
申请公布号 |
CN100527869C |
申请公布日期 |
2009.08.12 |
申请号 |
CN200710015217.X |
申请日期 |
2007.06.27 |
申请人 |
山东大学 |
发明人 |
袁东风;郑杰;靳庆庆;管章玉;刘文倩 |
分类号 |
H04W4/12(2006.01)I;H04N7/18(2006.01)I |
主分类号 |
H04W4/12(2006.01)I |
代理机构 |
济南金迪知识产权代理有限公司 |
代理人 |
许德山 |
主权项 |
1. 一种逆向解析短消息内容的方法,通过无线视频监控终端的IP设置部分和短消息控制部分实现对监控中心服务器IP的配置以及监控中心服务器对监控终端的远程控制,其特征在于包括以下步骤:(1)开始:监控终端的上电及系统初始化;(2)等待一段时间t,该段时间t是从开机到收到设置IP短消息的时间;(3)判断是否接收到新短消息;若是,则进入(4);若否,则回到(2);(4)使用AT命令读出收到的新短消息的内容;(5)判断该条新短消息的内容是否为设置IP的短消息;若是,则进入(7);若否,则进入(6)。(6)删除该条短消息;(7)启动短信逆向解析检测任务;(8)更新配置IP信息;其中:(7)启动短信逆向解析检测任务的具体步骤为:【1】开始,即启动短消息逆向解析任务;【2】各个参数的初始化;包括:IP地址暂存四字节数组temp_ip,初始化为0;端口号暂存数组temp_port,初始化为0;终端ID暂存数组temp_termid,初始化为0;IP段数ip_segment,初始化为6;数据长度getch_index,初始化为N;倍乘因子factor,初始化为1;【3】判断ip_segment不等于0;若是,则进入【4】;若否,则回到【1】;【4】判断getch_index是否小于0;若是,则回到【1】;若否,则进入【5】;【5】判断短消息中第getch_index位的数值是否小于0x30h且大于0x39h,若是,则进入【6】;若否,则进入步骤【9】;【6】判断该位内容是否不等于分隔符;若是,则进入步骤【8】;若否,则进入【7】;【7】ip_segment减1,getch_index减1,factor等于1;【8】getch_index减1;【9】判断ip_segment是否等于6;若是,则进入【10】;若否,则进入【11】;【10】temp_termid等于第getch_index位的数值减去0x30h后乘以factor再加上原temp_termid;【11】判断ip_segment是否等于5;若是,则进入【12】;若否,则进入【13】;【12】temp_port等于第getch_index位的数值减去0x30h后乘以factor再加上原temp_port;【13】第ip_segment减1位的temp_ip等于第getch_index位的内容减去0x30h后再乘以factor加上原第ip_segment减1位的temp_ip;【14】factor乘以10,getch_index减1;并回到【5】,进行下一轮循环解析。 |
地址 |
250100山东省济南市历城区山大南路27号山东大学信息学院 |