[发明专利]多板卡多通道串口卡的验证方法及验证系统在审
申请号: | 202111160650.9 | 申请日: | 2021-09-30 |
公开(公告)号: | CN113868063A | 公开(公告)日: | 2021-12-31 |
发明(设计)人: | 鲍中;朱银忠;陈嘉鹏 | 申请(专利权)人: | 中国电子科技集团公司第五十八研究所 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 无锡派尔特知识产权代理事务所(普通合伙) 32340 | 代理人: | 杨立秋 |
地址: | 214000 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 板卡 通道 串口 验证 方法 系统 | ||
本发明涉及一种多通道串口卡的验证方法,尤其是多板卡多通道串口卡的验证方法及验证系统。多板卡多通道串口卡的验证方法,包括以下步骤:设置虚拟串口,根据串口卡的数量以及每个串口卡的通道数量虚拟出相应数量的虚拟串口;虚拟串口接收操作系统通过POSIX函数发送的数据;虚拟串口将接收到的数据通过TCP Client转发给服务器;服务器通过串口卡的驱动函数将接收到的数据转发出去。该验证方法将串口卡的通道虚拟成相应的虚拟串口,通过对虚拟出来的串口实现对实际的串口卡进行打开、读写,无需额外硬件,无需用户了解串口板的API函数,方便了用户的使用;同时避免了外部硬件的电磁串扰导致的串口收发丢包等现象,提升了板卡验证的准确性。
技术领域
本发明涉及一种多通道串口卡的验证方法,尤其是多板卡多通道串口卡的验证方法及验证系统。
背景技术
目前的多通道串口卡验证多是依赖于硬件的配合,需要将每个通道的RX和TX线连接外部的串口;同时需要用户基于串口卡的API函数编写上位机通信才能互相通信。
1、现有方案的验证效果多依赖于外部串口硬件的性能、连接线的屏蔽效果等,如果外部串口性能较差、连接线在高速状态下屏蔽效果不理想,对多通道串口卡的验证将达不到准确效果;
2、最终用户使用串口卡,需要基于板卡驱动提供的API函数,用户需要阅读SDK(软件开发工具包)开发文档,需要一定的学习成本;
3、现有方案中数据的验证需要通过示波器等外围测试设备,而外围测试设备无法进行长时间、大规模的数据累积性验证,无法对串口卡进行长时间的持久验证;
4、现有方案中用户的测试机与插板卡的机器必须在同一台电脑,无法进行远程测试,无法充分利用远程服务器的优越性能。
发明内容
为解决上述问题,本发明提供一种验证准确、使用简单、无需额为硬件、能长时间验证、可以多台电脑使用的多板卡多通道串口卡的验证方法,具体技术方案为:
多板卡多通道串口卡的验证方法,包括以下步骤:
设置虚拟串口,根据串口卡的数量以及每个串口卡的通道数量虚拟出相应数量的虚拟串口;
虚拟串口接收操作系统通过POSIX函数发送的数据;
虚拟串口将接收到的数据通过TCP Client转发给服务器;
服务器通过串口卡的驱动函数将接收到的数据转发出去。
多板卡多通道串口卡虚拟系统,包括若干通道设置单元,所述通道设置单元用于对每块板卡的每个通道单独进行配置,并能保存该配置。
进一步的,所述配置包括通信波特率、数据长度、是否有校验位、校验位长度、是否有流控。
与现有技术相比本发明具有以下有益效果:
本发明提供的多板卡多通道串口卡的验证方法运用网络技术、虚拟串口技术,将串口卡的通道虚拟成相应的虚拟串口,测试人员和最终用户通过对虚拟出来的串口进行打开、读写操作实现对实际的串口卡进行打开、读写,不再需要额外的硬件配置,不再需要用户了解串口板的API函数,方便了用户的使用;同时避免了外部硬件的电磁串扰导致的串口收发丢包等现象,提升了板卡验证的准确性。
附图说明
图1是多板卡多通道串口卡的验证方法的流程图;
图2是多板卡多通道串口卡的验证系统的界面图。
具体实施方式
现结合附图对本发明作进一步说明。
实施例一
如图1所示,多板卡多通道串口卡的验证方法,包括以下步骤:
设置虚拟串口,根据串口卡的数量以及每个串口卡的通道数量虚拟出相应数量的虚拟串口;
虚拟串口接收操作系统通过POSIX函数发送的数据;
虚拟串口将接收到的数据通过TCP Client转发给服务器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第五十八研究所,未经中国电子科技集团公司第五十八研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111160650.9/2.html,转载请声明来源钻瓜专利网。