[发明专利]一种串口号识别方法、装置及介质在审
申请号: | 202310371488.8 | 申请日: | 2023-04-06 |
公开(公告)号: | CN116483751A | 公开(公告)日: | 2023-07-25 |
发明(设计)人: | 何永正;闻丹丹;钱钰琦;李海锋;王亚威;许菲 | 申请(专利权)人: | 河南翔宇医疗设备股份有限公司 |
主分类号: | G06F13/10 | 分类号: | G06F13/10;G06F13/40;G06F11/08 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 史翠 |
地址: | 456300 河*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 串口 识别 方法 装置 介质 | ||
1.一种串口号识别方法,其特征在于,包括:
通过应用程序编程接口获取实时的所有接入串口号;
遍历所有所述接入串口号,将对应串口打开,并向对应串口发送校验数据;
若接收到正确的回复数据,则确定通讯通道所使用的串口号为当前所述接入串口号。
2.根据权利要求1所述的串口号识别方法,其特征在于,所述确定当前所述接入串口号为当前通讯通道所使用的串口号,之后还包括:
将所述通讯通道与对应的所述接入串口号存储至配置文件中。
3.根据权利要求2所述的串口号识别方法,其特征在于,所述通过应用程序编程接口获取实时的所有接入串口号,之前还包括:
判断所述配置文件中是否存在当前所述通讯通道对应的所述接入串口号;
若存在,则将存储的所述接入串口号对应串口打开,并向对应串口发送校验数据;
若接收到正确的回复数据,则确定通讯通道所使用的串口号为当前所述接入串口号;
若没有接收到回复数据,则返回所述通过应用程序编程接口获取所有接入串口号的步骤。
4.根据权利要求1所述的串口号识别方法,其特征在于,还包括:
当所述通讯通道的通讯中断时,通过应用程序编程接口获取实时的所有接入串口号;
判断当前所有所述接入串口号是否包括所述通讯通道中断前使用的所述接入串口号;
若否,则启动监视线程,若监视到有USB设备插入时,返回所述通过应用程序编程接口获取实时的所有接入串口号的步骤。
5.根据权利要求4所述的串口号识别方法,其特征在于,若当前所有所述接入串口号包括所述通讯通道中断前使用的所述接入串口号,则还包括:
关闭并重新打开所述通讯通道中断前使用的所述接入串口号对应串口;
若打开失败,则对所述串口进行软重启,并返回所述关闭并重新打开所述通讯通道中断前使用的所述接入串口号对应串口的步骤,直至所述软重启次达到预设最大值,结束流程;
若成功打开,则向对应串口发送校验数据;
若接收到回复数据,则确定所述通讯通道的通讯恢复正常;
若未接收到回复数据,则确定接收设备出现故障。
6.根据权利要求3所述的串口号识别方法,其特征在于,所述遍历所述接入串口号,包括:
依次打开所述接入串口号,若所述接入串口号与所述配置文件中当前所述通讯通道对应的所述接入串口号相同,则打开下一个所述接入串口号;
若所述接入串口号已被打开,则打开下一个所述接入串口号。
7.根据权利要求1所述的串口号识别方法,其特征在于,还包括:
若启动周期识别线程,每隔预设时间开始执行所述通过应用程序编程接口获取实时的所有接入串口号的步骤。
8.一种串口号识别装置,其特征在于,包括:
获取模块,用于通过应用程序编程接口获取实时的所有接入串口号;
遍历模块,用于遍历所有所述接入串口号,将对应串口打开,并向对应串口发送校验数据;
确定模块,用于若接收到正确的回复数据,则确定通讯通道所使用的串口号为当前所述接入串口号。
9.一种串口号识别装置,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至7任一项所述的串口号识别方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的串口号识别方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河南翔宇医疗设备股份有限公司,未经河南翔宇医疗设备股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310371488.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:程序烧录方法、系统及夹具
- 下一篇:接收卡处理方法、装置、存储介质及电子设备