【技术实现步骤摘要】
一种模拟串口测试方法和装置
本专利技术涉及通信领域,特别涉及一种模拟串口测试方法和装置。
技术介绍
无线网卡的使用,需要客户端来支持,见图1,它包括无线网卡设备和客户端。它们之间信息交互采用通用通信接口ATTENTION指令(调制解调器命令语言,简称AT指令)来进行通信,其通信连接方式在现有技术中采用USB(UniversalSerialBUS,通用串行总线)/RS232(美国电子工业协会EIA推荐标准232,ElectronicIndustryAssociation,)等物理端口来控制。无线网卡与客户端之间的AT指令包括三大类,第一种是客户端发送到无线网卡的AT指令(Request,请求);第二种是无线网卡发送到客户端的AT指令处理结果(Response,响应);第三种是无线网卡发送到客户端的自动上报的指令(Indication,指示;本申请文件使用URC,Unsolicitedresultcode,主动上报的结果编码信息来表示)。举例说明以上AT指令种类,如:客户端下发开机请求“AT+CFUN=1”,无线网卡响应“OK”,那么表示开机成功。客户端在控制无线网卡时,需要按照网卡的AT流程规范的特定要求和顺序,采用正确的回复才能继续后继的正常流程(如开机流程中要求关闭回显)。但也有些AT指令的请求与响应不会影响流程,如开启分组域网络注册状态自动上报,它可以使用定时轮询的方式来实现相同的功能。在软/硬件的实际开发中,客户端软件系统、无线网卡硬件以及基带软件一般同时开发,由于开发进度的原因,可能出现没有硬件或基带软件来支持客户端的同步调试,因此客户端的开发与调 ...
【技术保护点】
一种模拟串口测试方法,其特征在于,包括:接收客户端发送的调制解调器命令语言AT指令;读取并解析预存的各测试数据文件,得到测试数据文件中的测试指令;确认所述测试指令是否为主动上报的结果编码信息URC指令,若是,则将所述URC指令发送给所述客户端,若否,则确认所述AT指令是否包含在所述测试数据文件中的测试指令中,若包含,则将与所述AT指令对应的测试指令的响应内容发送给所述客户端,否则发送表示未匹配成功的信息给所述客户端。
【技术特征摘要】
1.一种模拟串口测试方法,其特征在于,所述模拟串口测试方法的执行主体是模拟串口测试装置,包括:使用软总线响应程序D-Bus-MethodReply模拟与客户端之间的通信;接收客户端发送的调制解调器命令语言AT指令;读取并解析预存的各测试数据文件,得到测试数据文件中的测试指令;确认所述测试指令是否为主动上报的结果编码信息URC指令,若是,则将所述URC指令发送给所述客户端,若否,则确认所述AT指令是否包含在所述测试数据文件中的测试指令中,若包含,则将与所述AT指令对应的测试指令的响应内容发送给所述客户端,否则发送表示未匹配成功的信息给所述客户端。2.根据权利要求1所述方法,其特征在于,所述确认所述测试指令是否为主动上报的结果编码信息URC指令,若是,则将所述URC指令发送给所述客户端,若否,则确认所述AT指令是否包含在所述测试数据文件中的测试指令中,若包含,则将与所述AT指令对应的测试指令的响应内容发送给所述客户端,否则发送表示未匹配成功的信息给所述客户端包括:依次读取预存的各测试数据文件,并解析得到测试数据文件中的测试指令,将所述测试指令逐条作为当前节点;确认当前节点是否为主动上报的结果编码信息URC指令,若是,则将所述URC指令发送给所述客户端,若否,则将所述AT指令与当前节点进行匹配;若匹配失败,则发送表示未匹配成功的信息给所述客户端,若匹配成功,则将与所述AT指令匹配成功的当前节点的响应内容发送给所述客户端;或者,读取并解析预存的各测试数据文件,得到测试数据文件中的测试指令,然后存储所述测试指令;确认当前存储点的测试指令是否为主动上报的结果编码信息URC指令,若是,则将所述URC指令发送给所述客户端,若否,则确认所述AT指令是否包含在所述当前存储点的测试指令中,若包含,则将与所述AT指令对应的测试指令的响应内容发送给所述客户端,否则发送表示未匹配成功的信息给所述客户端。3.根据权利要求2所述方法,其特征在于,在执行:将所述URC指令发送给所述客户端、将与所述AT指令匹配成功的当前节点的响应内容发送给所述客户端、将与所述AT指令对应的测试指令的响应内容发送给所述客户端中的任意一项之前还包括:依据配置的当前节点的延迟要求设置并启动定时器,在定时器溢出后将所述URC指令发送给所述客户端,或者,在定时器溢出后将与所述AT指令匹配成功的当前节点的响应内容发送给所述客户端,或者,将与所述AT指令对应的测试指令的响应内容发送给所述客户端。4.根据权利要求3所述方法,其特征在于,在定时器启动后定时器溢出前,若接收到来自客户端的中断请求,还包括:停止定时器计时,并使用中断成功消息代替所述与所述AT指令匹配成功的当前节点的响应内容或者代替所述与所述AT指令对应的测试指令的响应内容发送给所述客户端。5.根据权利要求1至4任意一项所述方法,其特征在于,所述测试数据文件为可扩展标记语言XML文件;所述方法还包括:接受文本编辑器对XML文件的修改;或者,接收与AT指令封装格式不同的XML文件更新信息,并依据所述XML文件更新信息更新其指定的预置XML文件。6.根据权利要求1至4任意一项所述方法,其特征在于,还包括:创建两个或者两个以上的监听对象,在客户端启动后以轮询方式查找可连接的客户端,并建立监听对象与可连接的客户端之间的对应关系;所述将所述URC指令发送给所述客户端包括:将所述URC指令采用广播方式发送给各客户端,由客户端筛选与其对应的URC指令;所述表示未匹配成功的信息、所述与所述AT指令匹配成功的当前节点的响应内容、所述与所述AT指令对应的测试指令的响应内容以及中断成功消息,按照所述对应关系发送给对应的客户端。7.一种模拟串口测试装置,其特征在于,包括:通信控制器、流程控制器、文件解析器、存储器;通信控制器,用于接收客户端发送的调制解调器命令语言AT指令并发送给流程控制器;将接收到的来自流程控制器的信息发送给客户端;存储器,用于存储测试数据文件;文件解析器,用于读取并解析预存的各测试数据文件,得到测试数据文件中的测试指令;流程控制器,用于确认所述测试指令是否为主动...
【专利技术属性】
技术研发人员:刘桥,
申请(专利权)人:重庆重邮信科通信技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。