[发明专利]一种基于虚拟电表的通信模块测试方法、系统及存储介质在审
| 申请号: | 202310341021.9 | 申请日: | 2023-04-03 |
| 公开(公告)号: | CN116318255A | 公开(公告)日: | 2023-06-23 |
| 发明(设计)人: | 李文杰;杜先敏 | 申请(专利权)人: | 北京中兆龙芯软件科技有限公司 |
| 主分类号: | H04B3/46 | 分类号: | H04B3/46;H04B3/54 |
| 代理公司: | 徐州安智盛信专利代理事务所(普通合伙) 32584 | 代理人: | 张帅 |
| 地址: | 100084 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 虚拟 电表 通信 模块 测试 方法 系统 存储 介质 | ||
1.一种基于虚拟电表的通信模块测试方法,其特征在于,包括:
初始化测试电路板上的模块通信插口、USB虚拟串口、flash控制器及事件引脚,槽位管理模块预先对通信模块插槽进行抽象化,并记录所述通信模块插槽的索引信息,所述索引信息包括:槽位号、地址、数据项、串口及事件触发pin;
待测试通信模块经初始化后的模块通信插口传输串口数据至测试电路板;
测试电路板上的UART利用中断接收机制接收并缓存所述串口数据;
插拔接口串口应用判断所缓存的串口数据是否符合预定格式,若否则将不符合预定格式的串口数据丢弃,若是则继续判断所述串口数据是否支持预定的数据项,若否则发送否定结论至所述待测试通信模块,若是则回复肯定结论至所述待测试通信模块并记录所确认的串口数据;
命令行调试模块通过所述USB虚拟串口调用预先在电脑端配置好的命令行,并判断所调用的命令行是否属于预定义的命令列表,若否则报错,若是则通过所调用的命令行调试虚拟电表;
槽位管理模块记录所调试虚拟电表的数据增长,并轮询数据项,直至所有数据项在数据增长周期内完成数据自增;
事件模拟模块检测到所述待检测通信模块对应的触发按键被按压后准备事件数据并记录事件标志,在事件流程被触发判断待测试通信模块是否在预设周期内完成事件查询,若是则判定所述待测试通信模块可正常使用,若否则判定所述待测试通信模块不可正常使用。
2.根据权利要求1所述的基于虚拟电表的通信模块测试方法,其特征在于,所述通信模块插槽设置有多个,每个所述通信模块插槽对应设置有一个触发按键;
所述事件模拟模块检测到所述待检测通信模块对应的触发按键被按压后准备事件数据并记录事件标志,在事件流程被触发判断待测试通信模块是否在预设周期内完成事件查询,若是则判定所述待测试通信模块可正常使用,若否则判定所述待测试通信模块不可正常使用的步骤具体为:当有多个触发按键被先后按压时,事件模拟模块逐一准备事件数据并记录事件标志,在事件流程被触发逐一判断待测试通信模块是否在预设周期内完成事件查询,若是则判定通信模块插槽对应的待测试通信模块可正常使用,若否则判定通信模块插槽对应的待测试通信模块不可正常使用。
3.根据权利要求2所述的基于虚拟电表的通信模块测试方法,其特征在于,所述当有多个触发按键被先后按压时,事件模拟模块逐一准备事件数据并记录事件标志,在事件流程被触发逐一判断待测试通信模块是否在预设周期内完成事件查询,若是则判定通信模块插槽对应的待测试通信模块可正常使用,若否则判定通信模块插槽对应的待测试通信模块不可正常使用的步骤具体包括:
当有多个触发按键被先后按压时,事件模拟模块根据所述通信模块插槽对应的I/O查询预先存储好的模拟事件,准备事件数据并记录事件标志;
事件模拟模块触发插槽事件流程,并在预设时间内周期性判断所述通信模块插槽对应的通信模块是否发送事件类型的查询数据,若是则判定通信模块插槽对应的待测试通信模块可正常使用,若否则判定通信模块插槽对应的待测试通信模块不可正常使用。
4.根据权利要求3所述的基于虚拟电表的通信模块测试方法,其特征在于,所述事件模拟模块触发插槽事件流程,并在预设时间内周期性判断所述通信模块插槽对应的通信模块是否发送事件类型的查询数据,若是则判定通信模块插槽对应的待测试通信模块可正常使用,若否则判定通信模块插槽对应的待测试通信模块不可正常使用的步骤之后还包括:停止事件触发并清除所记录的事件标志。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中兆龙芯软件科技有限公司,未经北京中兆龙芯软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310341021.9/1.html,转载请声明来源钻瓜专利网。





