[发明专利]一种处理同步AT指令的方法及装置有效

专利信息
申请号: 201310017733.1 申请日: 2013-01-17
公开(公告)号: CN103118181B 公开(公告)日: 2013-05-22
发明(设计)人: 刘建伟 申请(专利权)人: 努比亚技术有限公司
主分类号: H04M1/725 分类号: H04M1/725
代理公司: 广东广和律师事务所 44298 代理人: 曹建军
地址: 518000 广东省深圳市南山区*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 处理 同步 at 指令 方法 装置
【说明书】:

技术领域

发明涉及通信领域,特别涉及一种处理同步AT指令的方法及装置。

背景技术

在传统2G/3G模块应用中,通常需要外挂一个MCU(MicroControlUnit, 微控制单元)和memory。物理上通过UART(UniversalAsynchronous Receiver/Transmitter,通用异步接收/发送装置)接口或者USB(UniversalSerial Bus,通用串行总线)接口等串口进行通信,外部MCU通过串口发送AT指令 到2G/3G模块,达到控制和获取2G/3G模块状态,实现上网,打电话,发短信 等应用目标。

由于模块处理AT指令需要时间,当用户发送完AT指令后,一般情况下不 会马上返回处理结果,只会返回简单的状态,如AT指令的参数检查是否准确, AT指令是否能够下发到Modem里等信息,而不是实际处理结果。如图1所示 是传统应用中异步AT指令处理的流程图:

S102、MCU端发送AT指令;

S104、模块端返回处理状态;

S106、MCU端继续执行接下来的其他代码,该代码与AT指令无关;

S108、模块端执行AT指令;

S110、当Module端的AT指令处理完成,通过串口把AT的响应告诉MCU 端;

S112、MCU端解析该AT响应,MCU端收到后会比较字串解析AT响应, 以获得相关AT指令的处理结果。

所有的AT响应在MCU端都是在同一个回调中处理,由于AT响应没有头 信息,那么MCU端的代码只能通过比较字符串来判断收到的响应到底是哪条 AT响应。基本每条AT响应在上报完具体内容后,基本都会同时上报OK或者 ERROR,用以表明AT响应的状态。那就会遇到问题,收到的OK或者ERROR 到底是对应着哪条AT指令的响应呢?只能靠MCU端维系复杂的状态机来区 分。

结合这些情况,我们很容易看到现有技术存在以下缺点:

1)MCU端只能靠比较字符串来判断响应对应于哪条AT指令。

2)MCU端的AT响应解析中,需要维系复杂的状态机,才能解析到同一 条类似“OK”或“ERROR”响应到底对应哪条AT响应。

3)调试维护麻烦,与AT指令发送顺序息息相关,代码的耦合度过高。

发明内容

本发明的特征和优点在下文的描述中部分地陈述,或者可从该描述显而易 见,或者可通过实践本发明而学习。

为克服现有技术的问题,本发明提供一种处理同步AT指令的方法和装置, 以降低MCU端AT响应代码的耦合度。

本发明解决上述技术问题所采用的技术方案如下:

根据本发明的一个方面,本发明提供的一种处理同步AT指令的方法包括以 下步骤:

A、MCU端某一任务获得AT资源的锁权限;

B、向模块端发送AT指令;

C、接收模块端发送的AT响应;

D、释放AT资源的锁权限。

优选地,上述步骤A具体为:启用同步锁控制同一时刻只有一个任务获得 锁权限。

优选地,上述步骤B具体为:通过串口向模块端发送一个AT指令的命令包。

优选地,上述步骤B和步骤C之间还包括资源等待及任务调度的步骤,具 体为:

C1、判断模块端的AT响应是否完成;

C2、如果完成,转入步骤D;如果没有完成,调用OS层的调度机制运行其 他任务;

C3、其他任务处理完成,转入步骤C1。

优选地,上述方法之后还包括以下步骤:

E、解析AT响应以获得AT指令的处理结果。

根据本发明的另一个方面,本发明提供的一种处理AT指令的装置包括同步 锁、发送模块和接收模块,其中:

同步锁用于任务队列中的任务获取和释放AT资源的锁权限;

发送模块用于获得AT资源的锁权限的任务向模块端发送AT指令;

接收模块用于接收模块端发送的AT响应。

优选地,上述装置还包括资源等待及任务调度模块,该模块用于判断模块 端的AT响应是否完成,当判断出没有完成时,调用OS层的调度机制,执行其 他任务。

优选地,上述装置还包括解析模块,资源等待及任务调度模块,该模块用 于解析AT响应以获得AT指令的处理结果。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于努比亚技术有限公司,未经努比亚技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310017733.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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