[发明专利]一种判断端口状态并选择好端口通信的方法在审
申请号: | 201510533646.0 | 申请日: | 2015-08-27 |
公开(公告)号: | CN105187274A | 公开(公告)日: | 2015-12-23 |
发明(设计)人: | 张涛;刘涛;袭祥亮 | 申请(专利权)人: | 浪潮软件集团有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;G06F13/38 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 孟峣 |
地址: | 250100 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 判断 端口 状态 选择 通信 方法 | ||
技术领域
本发明涉及自助设备产品技术领域,具体地说是一种实用性强、判断端口状态并选择好端口通信的方法。
背景技术
现自助设备中的使用的多数部件均使用串口进行通信,由于部件通信工作异常,决定整台系统能否正常。
因此要求部件实时与上位机自助设备进行通信,为保证整个系统正常运行,要求部件串口连接可靠,并故障时能自动切换到好的端口来通信,以保障整个系统的运行。现使用的部件串口通信异常后,整个系统处于停滞状态,只能维修工程师进行维修后,才能正常。为方便客户使用,并保障系统运行,故设计此装置,解决现在存在问题。
发明内容
本发明的技术任务是针对以上不足之处,提供一种实用性强、判断端口状态并选择好端口通信的方法。
一种判断端口状态并选择好端口通信的方法,包括自助设备上位机、下位机,该下位机内置单片机CPU,该CPU的串口输入端通过多路开关连接若干串口,且CPU输出一路控制线路连接到多路开关,基于该结构,端口通信的过程为:首先自助设备的上位机发送数据包给下位机;下位机接收到数据包后判断其通信是否发生故障,当通信故障时,下位机的CPU进行延时判断,并自动切换至下一个通信串口,切换后,判断通信正常时,停止动作。
所述端口通信的具体过程为:
自助设备上位机,每隔一段时间通过串口发送数据包给下位机;
下位机接收数据包,并对数据包进行拆包处理,并判断是否正确的数据包;
下位机对接收的正确数据包时间进行计时,如果在规定的时间内,收到数据包,则对计时进行清除;
当在规定的时间内,不能收到数据包或者一直收到非法数据,下位机的单片机CPU进行延时一段时间后,进行端口切换;
切换完成后,进行正常的数据接收,若仍然不能接收到有效数据包,则单片机CPU将进行延时一段时间后,再进行下一个端口切换,直至收到正确的数据包,以完成端口自动切换功能。
所述上位机每500ms发送一次数据给下位机。
本发明的一种判断端口状态并选择好端口通信的方法,具有以下优点:
该发明的一种判断端口状态并选择好端口通信的方法来保障了整个系统的运行,实现备机的自动切换,确保了客户对整个系统的使用,提高产品质量,保障设备可靠运行,减少使用故障率,提高公司效益;自动切换,方便客户使用,实用性强,适用范围广泛,易于推广。
附图说明
附图1为本发明的结构示意图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步说明。
如附图1所示,一种判断端口状态并选择好端口通信的方法,通过自动选择完好的端口进行通信,并能实现端口切换。
其实现结构包括自助设备上位机、下位机,该下位机内置单片机CPU,该CPU的串口输入通过多路开关连接若干串口,且CPU输出一路控制线路连接到多路开关,基于该结构,端口通信的过程为:首先自助设备的上位机发送数据包给下位机;下位机接收到数据包后判断其通信是否发生故障,当通信故障时,下位机的CPU进行延时判断,并自动切换至下一个通信串口,切换后,判断通信正常时,停止动作。
所述端口通信的具体过程为:
自助设备上位机,每隔一段时间通过串口发送数据包给下位机;
下位机接收数据包,并对数据包进行拆包处理,并判断是否正确的数据包;
下位机对接收的正确数据包时间进行计时,如果在规定的时间内,收到数据包,则对计时进行清除;
当在规定的时间内,不能收到数据包或者一直收到非法数据,下位机的单片机CPU进行延时一段时间后,通过控制多路开关进行端口切换;
切换完成后,进行正常的数据接收,若仍然不能接收到有效数据包,则单片机CPU将进行延时一段时间后,再进行下一个端口切换,直至收到正确的数据包,以完成端口自动切换功能。
所述上位机每500ms发送一次数据给下位机。
上述具体实施方式仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述具体实施方式,任何符合本发明的一种判断端口状态并选择好端口通信的方法的权利要求书的且任何所属技术领域的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮软件集团有限公司,未经浪潮软件集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510533646.0/2.html,转载请声明来源钻瓜专利网。