一种接口控制命令的处理方法及调制解调器 Modem 设备技术

技术编号:17815645 阅读:43 留言:0更新日期:2018-04-28 07:12
本发明专利技术提供了一种接口控制命令的处理方法及调制解调器Modem设备,其中,接口控制命令的处理方法包括:检测接收到的接口控制AT命令是否为Modem设备能够直接进行响应处理的命令;在否时,将所述AT命令转换为Modem设备能够直接进行响应处理的待处理命令,并根据所述待处理命令进行响应处理。本发明专利技术提供的方案使得Modem设备ME,可以通用适配不同的终端设备,减少不必要的再开发过程;解决了现有技术中Modem设备ME和终端设备TE适配的通用性差的问题,同时,提高了产品的市场竞争力,更好的满足了客户需求。

【技术实现步骤摘要】
一种接口控制命令的处理方法及调制解调器Modem设备
本专利技术涉及通信
,特别是指一种接口控制命令的处理方法及调制解调器Modem设备。
技术介绍
AT命令(AttentionCommand)是指终端设备(TE,TerminalEquipment)和Modem设备(ME,ModemEquipment)之间的接口控制命令,一般由TE向ME发起一个AT命令请求,ME将命令请求解析、执行后返回对该AT命令的响应。AT命令一般通过串口通讯来完成,一条AT命令的处理过程包括请求和响应,整个过程可以看作一次会话。随着物联网的爆发式发展,市场上存在着多家芯片厂商,例如高通,联发科、海思、ZTE等。不同厂商的芯片在满足标准AT命令的同时,都会针对市场上一些非标准需求开发一些非标准AT命令,由于没有标准对其进行统一规定,为这些非标准需求而开发的非标准AT命令各个厂家又各不相同。这样在用户使用时,就会出现问题,比如:用户的终端设备此前适配的是A公司的高通芯片的Modem,由于该芯片停产,A公司计划提供给客户新的MTK芯片的Modem,但是由于客户在测试该MTK芯片的Modem的过程中发现,采用MTK芯片的Modem的部分AT命令和此前高通芯片的Modem不通用,如果客户选择该MTK芯片的Modem,那么客户必须修改终端设备侧的代码。然而,该客户是医疗行业的厂商,所提及的终端设备已经过了医疗行业的相关认证,如果修改代码,则必须重新过该行业的相关认证,所需要承担的费用和时间是客户难以接受的。具体如图1所示,现有终端设备TE通过USB接口和Modem设备ME连接,在Modem设备ME内部集成有芯片B,该芯片B内部有一个AT命令处理模块。终端设备TE和Modem设备ME的AT命令交互过程是,终端设备TE根据其内部逻辑需求,输出AT命令请求,该AT命令请求通过USB接口下发给Modem设备ME,Modem设备TE将该AT命令请求直接转发给芯片B内部的AT命令处理模块,芯片B内部的AT命令处理模块解析并且处理完该命令后,返回AT命令响应给Modem设备ME,Modem设备ME再将该AT命令响应通过USB接口返回给终端设备TE,终端设备TE接收到Modem设备ME的AT命令响应后,可以知道该AT命令的执行结果,进而根据其自身的逻辑进行下一步的处理。在现有方案下,一般情况,终端设备TE和集成了某芯片的Modem设备都需要进行一对一的适配,终端设备TE如果需要更换集成了其它芯片的Modem,则需要重新对新的Modem进行测试和对终端设备TE的代码进行修改。由上可知,采用现有技术方案的Modem设备ME的应用场景有一定的局限性。如果终端设备TE此前适配的是采用芯片A的Modem设备,有一些非标准需求的非标准AT命令是芯片A所特有的,当终端设备TE沿用原来的控制方法,发送这些非标准的AT命令给采用芯片B的Modem设备ME时,采用芯片B的Modem设备ME此时是无法识别和执行该命令的。如果需要适配,那么终端设备TE则必须修改代码,发送新的采用芯片B的Modem设备ME可以识别的AT命令。而有些时候,终端设备TE厂商,因为一些原因(如前所述的修改了代码需要重新过认证),是难以修改终端设备TE的代码的。另外,修改Modem设备ME侧的代码,同样需要一些时间来处理,并且有时候软件版本已经封闭的情况下,再进行修改也是不容易的。也就是说,采用现有技术方案的Modem设备和终端设备TE适配的通用性比较差。
技术实现思路
本专利技术的目的在于提供一种接口控制命令的处理方法及调制解调器Modem设备,解决现有技术中Modem设备ME和终端设备TE适配的通用性差的问题。为了解决上述技术问题,本专利技术实施例提供一种接口控制命令的处理方法,应用于调制解调器Modem设备,所述处理方法包括:检测接收到的接口控制AT命令是否为Modem设备能够直接进行响应处理的命令;在否时,将所述AT命令转换为Modem设备能够直接进行响应处理的待处理命令,并根据所述待处理命令进行响应处理。可选的,所述检测接收到的接口控制AT命令是否为Modem设备能够直接进行响应处理的命令的步骤包括:检测接收到的接口控制AT命令是否为通用AT命令;当接收到的接口控制AT命令为通用AT命令时,确定接收到的接口控制AT命令为Modem设备能够直接进行响应处理的命令;当接收到的接口控制AT命令为不通用的AT命令时检测接收到的接口控制AT命令所指示调制解调器的芯片类型与Modem设备的芯片类型是否匹配;当接收到的接口控制AT命令所指示调制解调器的芯片类型,与Modem设备的芯片类型匹配时,确定接收到的接口控制AT命令为Modem设备能够直接进行响应处理的命令;当接收到的接口控制AT命令所指示调制解调器的芯片类型与Modem设备的芯片类型不匹配时,确定接收到的接口控制AT命令为Modem设备不能够直接进行响应处理的命令。可选的,所述将所述AT命令转换为Modem能够直接进行响应处理的待处理命令的步骤包括:根据所述AT命令所指示调制解调器的芯片类型和Modem的芯片类型,将所述AT命令转换为Modem设备能够直接进行响应处理的待处理命令。可选的,所述根据所述待处理命令进行响应处理的步骤包括:在所述待处理命令的个数等于1时,直接根据所述待处理命令进行响应处理,并将处理结果响应给发送所述接口控制AT命令的终端设备;在所述待处理命令的个数大于1时,逐一对所述待处理命令进行响应处理,且根据第N条待处理命令的响应结果对第N+1条待处理命令进行响应处理或结束操作;其中,N为大于或等于1的正整数。可选的,所述根据第N条待处理命令的响应结果对第N+1条待处理命令进行响应处理或结束操作的步骤包括:在得到第N条待处理命令的处理结果为处理成功时,开始对第N+1条待处理命令进行响应处理,在得到所有的待处理命令的处理结果后,转换构建所述AT命令的处理结果,并将处理结果响应给发送所述接口控制AT命令的终端设备;在得到第N条待处理命令的处理结果为处理失败时,结束操作,转换构建所述AT命令的处理结果,并将处理结果响应给发送所述接口控制AT命令的终端设备。本专利技术还提供了一种调制解调器Modem设备,所述Modem设备包括:检测模块,用于检测接收到的接口控制AT命令是否为Modem设备能够直接进行响应处理的命令;第一处理模块,用于在否时,将所述AT命令转换为Modem设备能够直接进行响应处理的待处理命令,并根据所述待处理命令进行响应处理。可选的,所述检测模块包括:第一检测子模块,用于检测接收到的接口控制AT命令是否为通用AT命令;第一确定子模块,用于当接收到的接口控制AT命令为通用AT命令时,确定接收到的接口控制AT命令为Modem设备能够直接进行响应处理的命令;第二检测子模块,用于当接收到的接口控制AT命令为不通用的AT命令时,检测接收到的接口控制AT命令所指示调制解调器的芯片类型与Modem设备的芯片类型是否匹配;第二确定子模块,用于当接收到的接口控制AT命令所指示调制解调器的芯片类型与Modem设备的芯片类型匹配时,确定接收到的接口控制AT命令为Modem能够直接进行响应处理的命令;第三确定子模块,用于当接收到的接口控制AT命令所本文档来自技高网
...
一种<a href="http://www.xjishu.com/zhuanli/62/201610910715.html" title="一种接口控制命令的处理方法及调制解调器 Modem 设备原文来自X技术">接口控制命令的处理方法及调制解调器 Modem 设备</a>

【技术保护点】
一种接口控制命令的处理方法,应用于调制解调器Modem设备,其特征在于,所述处理方法包括:检测接收到的接口控制AT命令是否为Modem设备能够直接进行响应处理的命令;在否时,将所述AT命令转换为Modem设备能够直接进行响应处理的待处理命令,并根据所述待处理命令进行响应处理。

【技术特征摘要】
1.一种接口控制命令的处理方法,应用于调制解调器Modem设备,其特征在于,所述处理方法包括:检测接收到的接口控制AT命令是否为Modem设备能够直接进行响应处理的命令;在否时,将所述AT命令转换为Modem设备能够直接进行响应处理的待处理命令,并根据所述待处理命令进行响应处理。2.根据权利要求1所述的处理方法,其特征在于,所述检测接收到的接口控制AT命令是否为Modem设备能够直接进行响应处理的命令包括:检测接收到的接口控制AT命令是否为通用AT命令;当接收到的接口控制AT命令为通用AT命令时,确定接收到的接口控制AT命令为Modem设备能够直接进行响应处理的命令;当接收到的接口控制AT命令为不通用的AT命令时检测接收到的接口控制AT命令所指示调制解调器的芯片类型与Modem设备的芯片类型是否匹配;当接收到的接口控制AT命令所指示调制解调器的芯片类型与Modem设备的芯片类型匹配时,确定接收到的接口控制AT命令为Modem设备能够直接进行响应处理的命令;当接收到的接口控制AT命令所指示调制解调器的芯片类型与Modem设备的芯片类型不匹配时,确定接收到的接口控制AT命令为Modem设备不能够直接进行响应处理的命令。3.根据权利要求1所述的处理方法,其特征在于,所述将所述AT命令转换为Modem设备能够直接进行响应处理的待处理命令包括:根据所述AT命令所指示调制解调器的芯片类型和Modem设备的芯片类型,将所述AT命令转换为Modem设备能够直接进行响应处理的待处理命令。4.根据权利要求1所述的处理方法,其特征在于,所述根据所述待处理命令进行响应处理包括:在所述待处理命令的个数等于1时,直接根据所述待处理命令进行响应处理,并将处理结果响应给发送所述接口控制AT命令的终端设备;在所述待处理命令的个数大于1时,逐一对所述待处理命令进行响应处理,且根据第N条待处理命令的响应结果对第N+1条待处理命令进行响应处理或结束操作;其中,N为大于或等于1的正整数。5.根据权利要求4所述的处理方法,其特征在于,所述根据第N条待处理命令的响应结果对第N+1条待处理命令进行响应处理或结束操作包括:在得到第N条待处理命令的处理结果为处理成功时,开始对第N+1条待处理命令进行响应处理,在得到所有的待处理命令的处理结果后,转换构建所述AT命令的处理结果,并将处理结果响应给发送所述接口控制AT命令的终端设备;在得到第N条待处理命令的处理结果为处理失败时,结束操作,转换构建所述AT命令的处理结果,并将处理结果响应给发送所述接口控制AT命令的终端设备。6.一种调制解调...

【专利技术属性】
技术研发人员:汤卫东
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1