[发明专利]一种GPRS无线终端系统无效

专利信息
申请号: 200710171650.2 申请日: 2007-11-30
公开(公告)号: CN101242574A 公开(公告)日: 2008-08-13
发明(设计)人: 詹恩超;刘继江;郑玉;顾金昌;王曼 申请(专利权)人: 上海展桥信息技术有限公司
主分类号: H04Q7/22 分类号: H04Q7/22;H04Q7/32;H04L29/06
代理公司: 上海三方专利事务所 代理人: 吴干权
地址: 200233上海市徐*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 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/pat/books/200710171650.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top