[发明专利]一种串口自动识别方法、系统及计算机可读存储介质在审
申请号: | 201711403711.3 | 申请日: | 2017-12-22 |
公开(公告)号: | CN107967229A | 公开(公告)日: | 2018-04-27 |
发明(设计)人: | 马林森;储仲勋;胡佳;杨晓勇;鲁浩 | 申请(专利权)人: | 安徽博微长安电子有限公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40;G06F13/42;G06F13/10 |
代理公司: | 合肥市上嘉专利代理事务所(普通合伙)34125 | 代理人: | 郭华俊 |
地址: | 237010 *** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 串口 自动识别 方法 系统 计算机 可读 存储 介质 | ||
技术领域
本发明涉及计算机通信领域,尤其涉及一种串口自动识别方法、识别系统及计算机可读存储介质。
背景技术
随着物联网和信息化技术的发展,串口通信在设备控制和信息传输领域的应用越来越广泛。串口通信包括RS232通信、RS485通信和RS422通信。串口通信使通信线路简化,大大降低了成本。
在实际应用中,设备和上位机通信要用到不止一个串口,有时间甚至五六个串口。在设备和上位机通信前,先要设置串口参数,每个串口要和所通信的设备一一对应。
传统的方法是采用串口助手,通过向设备发送命令来判断每个设备所对应的串口号。在判断过程中要尝试好多次,在使用过程中,串口号还有可能发生变动,如果不及时改过来,就会影响到整个系统的正常运行,造成直接经济损失。
发明内容
本发明的目的在于克服原有人工识别串口方法的繁琐和不足,提供了一种串口自动识别方法。该方法能够在上位机打开时自动识别串口并匹配相应设备,省去了人工检测并设置串口参数过程。
本发明的目的还在于提供一种计算机可读存储介质和串口自动识别系统,以省去人工检测并设置串口参数过程。
为此,本发明一方面提供了一种串口自动识别方法,适于在计算机设备中执行,包括如下步骤:初始配置步骤:在上位机端录入各连接设备的设备指令;设备指令发送步骤:将所述设备指令按照每次发送一条设备指令并且遍历所有串口的方式发送;接受解析步骤:在每条设备指令遍历发送之后对所有返回指令进行解析,当检测到与所发送的设备指令特征符合的返回指令时,记下当前串口号,并且在数据库中对发送指令与当前串口号之间的对应关系进行保存;以及串口参数修改步骤:根据发送指令与当前串口号之间的对应关系自动配置上位机的串口参数信息。
根据本发明的另一方面,提供了一种计算机可读存储介质,存储有串口自动识别程序,所述串口自动识别程序在处理器上执行时实现根据上面所描述的串口自动识别方法。
进一步地,上述串口自动识别程序包括设备指令录入模块、设备指令发送模块、设备数据接收解析模块、数据信息保存模块、串口参数修改模块,其中所述设备指令录入模块用于各类设备的指令信息的录入;所述设备指令发送模块用于遍历所有串口向所有设备循环发送设备指令;所述设备数据接收解析模块用于将设备返回的数据解析并确认相应的串口号;所述数据信息保存模块用于将解析后的串口号和设备对应关系保存在数据库中;以及串口参数修改模块用于按照数据库中保存的串口号和设备对应关系修改串口参数信息。
本发明还提供了一种串口自动识别系统,包括上位机和与所述上位机通过串口通信连接的各类设备,所述上位机的设备控制程序中嵌入有串口自动识别程序插件,所述串口自动识别程序插件在执行时实现根据上面所描述的串口自动识别方法。
进一步地,上述串口自动识别程序的执行方法包括如下步骤:在上位机处理器中运行设备控制程序;在串口自动识别程序中录入各设备指令;以及在设备控制程序中点击串口识别按钮,弹出串口识别进度和识别结果的对话框,等待串口自动识别结束,对话框自动关闭,设备控制程序中串口参数被自动修改,其中,下一次再打开设备控制程序直接进行设备控制,无需再进行串口识别;在使用过程中若是串口发生变动,打开设备控制程序,点击串口识别按钮,等待自动识别配置结束。
本发明的有益效果是:本程序使用方便、操作简单,在第一次使用时需要耗费比较多的精力,后续使用中会大大节省时间和人力,提高效率。
除了上面所描述的目的、特征和优点之外,本发明还有其它的目的、特征和优点。下面将参照图,对本发明作进一步详细的说明。
附图说明
构成本申请的一部分的说明书附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为根据本发明的串口自动识别方法中的设备、串口和上位机关系示意图;
图2为根据本发明的串口自动识别方法的流程图;
图3为根据本发明的串口自动识别程序的主要功能模块结构图;
图4为根据本发明的串口自动识别系统的串口识别执行过程流程图;
图5为根据本发明的串口自动识别程序的执行过程流程图;
图6为根据本发明实施例的串口自动识别硬件的功能结构框图;
图7示出了集成串口自动识别程序的功能按钮的粮库水分采集系统的软件界面;以及
图8示出了根据本发明的串口自动识别程序的指令录入窗口。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽博微长安电子有限公司,未经安徽博微长安电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711403711.3/2.html,转载请声明来源钻瓜专利网。