[发明专利]在苹果计算机下实现AT命令交互的系统及方法无效
申请号: | 200810065723.4 | 申请日: | 2008-02-26 |
公开(公告)号: | CN101256489A | 公开(公告)日: | 2008-09-03 |
发明(设计)人: | 王皓 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/46;H04L29/06 |
代理公司: | 深圳市永杰专利商标事务所 | 代理人: | 曹建军 |
地址: | 518057广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 苹果 计算机 实现 at 命令 交互 系统 方法 | ||
1.一种在苹果计算机下实现AT命令交互的系统,包括:用户界面模块,与苹果计算机的AT处理模块连接,为用户提供可操作图形化界面;其特征在于,还包括:
响应处理模块,与用户界面模块连接,负责从后台读取串口AT响应数据,将数据存入其响应队列,等待用户界面模块处理;及
命令处理模块,与用户界面模块连接,负责将用户界面模块写入到命令处理模块的命令队列的AT命令读出,并由后台写入串口;
所述响应处理模块及命令处理模块使用时与外界无线数据终端连接。
2.根据权利要求1所述的在苹果计算机下实现AT命令交互的系统,其特征在于,所述命令处理模块内部采用的是信号量和定时器技术。
3.根据权利要求2所述的在苹果计算机下实现AT命令交互的系统,其特征在于,所述响应处理模块内部采用的是信号量、定时器及异步通知技术,其模块中的底层读串口接口采用异步通知技术,当完全从串口读出一条响应后存入响应处理模块。
4.一种在苹果计算机下实现AT命令交互的方法,其特征在于,包括如下步骤:
步骤一:打开苹果计算机的串口设备,启动AT处理模块;
步骤二:启动用户界面模块;
步骤三:启动命令处理模块,循环等待处理其命令队列中用户界面模块有效写入的AT命令;
步骤四:启动响应处理模块,循环等待处理无线数据终端的AT响应,将响应数据写入其响应队列。
5.根据权利要求4所述的在苹果计算机下实现AT命令交互的方法,其特征在于,所述步骤一中打开苹果计算机的串口设备是打开驱动程序提供的设备文件,在主程序中启动AT处理模块。
6.根据权利要求5所述的在苹果计算机下实现AT命令交互的方法,其特征在于,所述步骤二中启动用户界面模块是把用户界面模块作为苹果计算机与用户信息交互的直观窗口,负责接受用户信息,显示设备状态,启动时打开保存记录信息的数据库文件,等待响应处理模块和命令处理模块启动后产生交互。
7.根据权利要求6所述的在苹果计算机下实现AT命令交互的方法,其特征在于,所述步骤三中命令处理模块首先对用户界面模块写入命令队列的AT命令进行封装,封装时按照AT命令的紧急性和重要性分级先后进行。
8.根据权利要求7所述的在苹果计算机下实现AT命令交互的方法,其特征在于,所述用户界面模块向命令队列写入AT命令具体步骤如下:
a.申请获得写命令队列信号量,获得信号量则进入步骤b,如未获得则返回失败;
b.判断命令队列是否未满,若未满则进入步骤c,已满返回失败;
c.申请内存,写入命令,操作成功则进入步骤d,申请内存失败则返回失败;
d.将新创建命令加入命令队列。
9.根据权利要求8所述的在苹果计算机下实现AT命令交互的方法,其特征在于,所述步骤四中响应处理模块首先对响应数据进行预分析,按照用户界面模块能识别的格式解析,将重新封装好的响应数据存入响应队列,等待用户界面模块处理。
10.根据权利要求9所述的在苹果计算机下实现AT命令交互的方法,其特征在于,所述响应处理模块向响应队列写数据具体步骤如下:
I.申请内存,写入响应,操作成功则进入步骤II,申请内存失败返回失败;
II.申请获得写响应队列信号量,获得信号量则进入步骤III,如未获得返回失败;
III.将新创建响应加入响应队列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810065723.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:回路供电磁功率补偿电路
- 下一篇:一种无线电高度表升降速度校核装置