[发明专利]一种串口自动识别方法、系统及计算机可读存储介质在审
申请号: | 201711403711.3 | 申请日: | 2017-12-22 |
公开(公告)号: | CN107967229A | 公开(公告)日: | 2018-04-27 |
发明(设计)人: | 马林森;储仲勋;胡佳;杨晓勇;鲁浩 | 申请(专利权)人: | 安徽博微长安电子有限公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40;G06F13/42;G06F13/10 |
代理公司: | 合肥市上嘉专利代理事务所(普通合伙)34125 | 代理人: | 郭华俊 |
地址: | 237010 *** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 串口 自动识别 方法 系统 计算机 可读 存储 介质 | ||
1.一种串口自动识别方法,适于在计算机设备中执行,其特征在于,包括如下步骤:
初始配置步骤:在上位机端录入各连接设备的设备指令;
设备指令发送步骤:将所述设备指令按照每次发送一条设备指令并且遍历所有串口的方式发送;
接受解析步骤:在每条设备指令遍历发送之后对所有返回指令进行解析,当检测到与所发送的设备指令特征符合的返回指令时,记下当前串口号,并且在数据库中对发送指令与当前串口号之间的对应关系进行保存;以及
串口参数修改步骤:根据发送指令与当前串口号之间的对应关系自动配置上位机的串口参数信息。
2.根据权利要求1所述的串口自动识别方法,其特征在于,所述串口包括RS232串口、RS485串口和RS422串口中的一种或多种。
3.根据权利要求1所述的串口自动识别方法,其特征在于,所述的设备指令发送所遍历的串口数根据设备和上位机通信所用到的串口数确定。
4.一种计算机可读存储介质,存储有串口自动识别程序,其特征在于,所述串口自动识别程序在处理器上执行时实现根据权利要求1至3中任一项所述的串口自动识别方法。
5.根据权利要求4所述的计算机可读存储介质,其特征在于,所述串口自动识别程序包括设备指令录入模块、设备指令发送模块、设备数据接收解析模块、数据信息保存模块、串口参数修改模块,其中
所述设备指令录入模块用于各类设备的指令信息的录入;
所述设备指令发送模块用于遍历所有串口向所有设备循环发送设备指令;
所述设备数据接收解析模块用于将设备返回的数据解析并确认相应的串口号;
所述数据信息保存模块用于将解析后的串口号和设备对应关系保存在数据库中;以及
串口参数修改模块用于按照数据库中保存的串口号和设备对应关系修改串口参数信息。
6.一种串口自动识别系统,包括上位机和与所述上位机通过串口通信连接的各类设备,其特征在于,所述上位机的设备控制程序中嵌入有串口自动识别程序插件,所述串口自动识别程序插件在执行时实现根据权利要求1至3中任一项所述的串口自动识别方法。
7.根据权利要求6所述的串口自动识别系统,其特征在于,所述串口自动识别程序的执行方法包括如下步骤:
在上位机处理器中运行设备控制程序;
在串口自动识别程序中录入各设备指令;以及
在设备控制程序中点击串口识别按钮,弹出带有串口识别进度和识别结果的对话框,等待串口自动识别结束,识别结束后对话框自动关闭,设备控制程序中串口参数被自动修改,
其中,下一次再打开设备控制程序直接进行设备控制,无需再进行串口识别;
在使用过程中若是串口发生变动,打开设备控制程序,点击串口识别按钮,等待自动识别配置结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽博微长安电子有限公司,未经安徽博微长安电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711403711.3/1.html,转载请声明来源钻瓜专利网。