发明名称 一种逆向解析短消息内容的方法
摘要 一种逆向解析短消息内容的方法,属移动通信技术领域,包括: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号山东大学信息学院