[发明专利]一种GPRS无线终端系统无效
申请号: | 200710171650.2 | 申请日: | 2007-11-30 |
公开(公告)号: | CN101242574A | 公开(公告)日: | 2008-08-13 |
发明(设计)人: | 詹恩超;刘继江;郑玉;顾金昌;王曼 | 申请(专利权)人: | 上海展桥信息技术有限公司 |
主分类号: | H04Q7/22 | 分类号: | H04Q7/22;H04Q7/32;H04L29/06 |
代理公司: | 上海三方专利事务所 | 代理人: | 吴干权 |
地址: | 200233上海市徐*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及移动通信技术领域,具体地说是一种GPRS无线终端系统,在GSM/GPRS基带处理器中嵌入GPRS网络自恢复状态机软件模块,结合GSM/GPRS基带处理器中GPRS协议栈和TCP/IP协议栈,由GPRS网络自恢复状态机软件模块对GPRS网络进行维护,GPRS网络自恢复状态机设有IDLE、Need_GPRS_Attatch_Req、Wait_GPRS_Attatch_Cfm、Need_PDP_Active_Req、Wait_PDP_Active_Cfm、Need_Sock_Req、Wait_Sock_Cfm、OK共8种状态。本发明同现有技术相比,反应快而及时,复杂环境下数据传输稳健。 | ||
搜索关键词: | 一种 gprs 无线 终端 系统 | ||
【主权项】:
1、一种GPRS无线终端系统,包括硬件的电源管理单元、射频单元、GSM/GPRS基带处理器、存储器和软件的“状态机”模块、GPRS协议栈、TCP/IP协议栈,其特征在于:在GSM/GPRS基带处理器中嵌入“GPRS网络自恢复状态机”软件模块,结合GSM/GPRS基带处理器中GPRS协议栈和TCP/IP协议栈,根据GPRS网络自恢复状态机设定的不同状态,由“GPRS网络自恢复状态机”软件模块对GPRS网络进行维护,当GPRS网络出现异常时,自动监控GPRS无线终端的数据传输状态,当异常恢复时,即恢复正常的数据传输,保证GPRS无线数据传输的稳定性和鲁棒性,其中“GPRS网络自恢复状态机”设有以下几种状态:IDLE、Need_GPRS_Attatch_Req、Wait_GPRS_Attatch_Cfm、Need_PDP_Active_Req、Wait_PDP_Active_Cfm、Need_Sock_Req、Wait_Sock_Cfm、OK共8种状态,初始化态为IDLE,8种状态的转换关系为:a、“GPRS网络自恢复状态机”在上述任一状态下,接收到来自GPRS协议栈的信号强度改变指示RSSI_Change.Ind和收到超时处理子模块的“Recovery_OverTime.Ind”信号时的状态转移关系及相应操作为:当收到RSSI_Change.Ind信号时,根据信号强度指示,判定无线链路Wireless Link状况,若无线链路存在,即Link为TRUE,则查看标志Flag,若Flag为TRUE,则向“GPRS Attatch”子模块发送请求信号Gprs_Attatch.Req,并置状态为Need_GPRS_Attatch_Req;若Flag为FALSE,则不作任何操作,状态不变;若无线链路不存在,置Flag为TRUE,并将状态置为IDLE;当收到Recovery_OverTime.Ind信号时,释放系统占用资源,将Flag置为TRUE,将状态机置为“IDLE”状态;b、在“Need_GPRS_Attach_Req”状态下,收到“Wireless Link”子模块的请求信号GPRS_Attach.Req时的状态转移关系及相应的操作为:当收到Gprs_Attach.Req信号,执行GPRS Attach动作,向WirelessLink子模块回应确认消息Gprs_Attach.Cfm,设置超时定时器,并将状态置为Wait_GPRS_Attach_Cfm;c、在“Wait_GPRS_Attach_Cfm”状态下,收到GPRS协议栈的指示信号GPRS_Attach.Ind以及超时信号OverTime.Ind时的处理过程以及状态转移关系为:当收到GPRS协议栈的指示信号GPRS_Attach.Ind,删除超时定时器,判断GPRS业务附着是否成功,若成功,向“PDP Active”子模块发送PDP_Active.Req,将状态置为Need_PDP_Active_Req;若失败,向“GPRSAttach模块”发送GPRS_Attach.Req,将状态置为Need_GPRS_Attach_Req;当收到超时指示信号OverTime.Ind时,删除超时定时器,Flag置为TRUE,向“Wireless Link”子模块发送指示信号Recovery_OverTime.Ind,并将状态置为IDLE;d、在“Need_PDP_Active_Req”状态下,收到“GPRS Attach”子模块的请求信号PDP_Active.Req时,处理过程以及状态转移关系:当收到PDP_Active.Req,执行PDP激活动作,向“GPRS Attach”子模块发送确认消息:PDP_Active.Cfm,设置超时定时器,将状态置为Wait_PDP_Active_Cfm;e、在“Wait_PDP_Active_Cfm”状态下,收到GPRS协议栈的指示信号PDP_Active.Ind以及超时信号OverTime.Ind时的处理过程以及状态转移关系为:当收到GPRS协议栈的指示信号PDP_Active Ind,删除超时定时器,PDP激活结果判断,若激活成功,向“TCP/UDP State”模块发送请求信号Sock_Create.Req,状态置为Need_Sock_Req;若激活失败,向“PDPActive”子模块发送请求信号PDP_Active.Req,状态置为Need_PDP_Active_Req;当收到超时指示信号OverTime.Ind,删除超时定时器,Flag置为TRUE,向“Wireless Link”子模块发送指示信号Recovery_OverTime.Ind,并将状态置为IDLE;f、在“Wait_Sock_Req”状态下,收到“PDP Active”子模块的请求信号Sock_Create.Req时,处理过程以及状态转移关系为:当收到Sock_Create.Req信号,执行socket创建连接动作,向“PDP Active”子模块发送确认消息Sock_Create.Cfm,设置超时定时器,将状态置为Wait_Sock_Cfm;g、在“Wait_Sock_Cfm”状态下,收到TCP/IP协议栈的指示信号Sock_Status.Ind以及超时信号OverTime.Ind时的处理过程以及状态转移关系:当收到TCP/IP协议栈的指示信号Sock_Status.Ind,删除超时定时器,然后socket连接结果判断,若连接成功:Flag置为FALSE,状态置为“OK”;若连接失败,向“TCP/UDP State模块”发送请求信号Sock_Create.Req,状态置为Need_Sock_Req当收到超时信号OverTime.Ind,删除超时定时器,Flag置为TRUE,向“Wireless Link”子模块发送指示信号Recovery_OverTime.Ind,并将状态置为IDLE;h、在“OK”状态下,收到GPRS协议栈GPRS_Detach.Ind、PDP_Deactive.Ind和TCP/IP协议栈Sock_Status.Ind的处理过程以及状态转移关系:当收到GPRS协议栈的指示信号GPRS_Detach.Ind,停止数据传输并清理相应资源,向“GPRS Attach”子模块发送GPRS_Attach.Req,将状态置为Need_GPRS_Attach_Req;当收到GPRS协议栈的指示信号PDP_Active.Ind,停止数据传输并清理相应资源,向“PDP Active”子模块发送PDP_Active.Req,将状态置为Need_PDP_Active_Req;当收到TCP/IP协议栈的指示信号Sock_Status.Ind,检查Socket状态,若Socket正常,不作任何操作,状态仍为“OK”;若Socket异常,停止数据传输并清理相应资源,向“TCP/UDP Status”子模块发送Sock_Create.Req,状态置为Need_Sock_Req。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海展桥信息技术有限公司,未经上海展桥信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200710171650.2/,转载请声明来源钻瓜专利网。