一种判断端口状态并选择好端口通信的方法

文档序号:9435904阅读:188来源:国知局
一种判断端口状态并选择好端口通信的方法
【技术领域】
[0001]本发明涉及自助设备产品技术领域,具体地说是一种实用性强、判断端口状态并选择好端口通信的方法。
【背景技术】
[0002]现自助设备中的使用的多数部件均使用串口进行通信,由于部件通信工作异常,决定整台系统能否正常。
[0003]因此要求部件实时与上位机自助设备进行通信,为保证整个系统正常运行,要求部件串口连接可靠,并故障时能自动切换到好的端口来通信,以保障整个系统的运行。现使用的部件串口通信异常后,整个系统处于停滞状态,只能维修工程师进行维修后,才能正常。为方便客户使用,并保障系统运行,故设计此装置,解决现在存在问题。

【发明内容】

[0004]本发明的技术任务是针对以上不足之处,提供一种实用性强、判断端口状态并选择好端口通?目的方法。
[0005]—种判断端口状态并选择好端口通信的方法,包括自助设备上位机、下位机,该下位机内置单片机CPU,该CPU的串口输入端通过多路开关连接若干串口,且CPU输出一路控制线路连接到多路开关,基于该结构,端口通信的过程为:首先自助设备的上位机发送数据包给下位机;下位机接收到数据包后判断其通信是否发生故障,当通信故障时,下位机的CPU进行延时判断,并自动切换至下一个通信串口,切换后,判断通信正常时,停止动作。
[0006]所述端口通信的具体过程为:
自助设备上位机,每隔一段时间通过串口发送数据包给下位机;
下位机接收数据包,并对数据包进行拆包处理,并判断是否正确的数据包;
下位机对接收的正确数据包时间进行计时,如果在规定的时间内,收到数据包,则对计时进行清除;
当在规定的时间内,不能收到数据包或者一直收到非法数据,下位机的单片机CPU进行延时一段时间后,进行端口切换;
切换完成后,进行正常的数据接收,若仍然不能接收到有效数据包,则单片机CPU将进行延时一段时间后,再进行下一个端口切换,直至收到正确的数据包,以完成端口自动切换功能。
[0007]所述上位机每500ms发送一次数据给下位机。
[0008]本发明的一种判断端口状态并选择好端口通信的方法,具有以下优点:
该发明的一种判断端口状态并选择好端口通信的方法来保障了整个系统的运行,实现备机的自动切换,确保了客户对整个系统的使用,提高产品质量,保障设备可靠运行,减少使用故障率,提高公司效益;自动切换,方便客户使用,实用性强,适用范围广泛,易于推广。
【附图说明】
[0009]附图1为本发明的结构示意图。
【具体实施方式】
[0010]下面结合附图和具体实施例对本发明作进一步说明。
[0011]如附图1所示,一种判断端口状态并选择好端口通信的方法,通过自动选择完好的端口进行通信,并能实现端口切换。
[0012]其实现结构包括自助设备上位机、下位机,该下位机内置单片机CPU,该CPU的串口输入通过多路开关连接若干串口,且CPU输出一路控制线路连接到多路开关,基于该结构,端口通信的过程为:首先自助设备的上位机发送数据包给下位机;下位机接收到数据包后判断其通信是否发生故障,当通信故障时,下位机的CPU进行延时判断,并自动切换至下一个通信串口,切换后,判断通信正常时,停止动作。
[0013]所述端口通信的具体过程为:
自助设备上位机,每隔一段时间通过串口发送数据包给下位机;
下位机接收数据包,并对数据包进行拆包处理,并判断是否正确的数据包;
下位机对接收的正确数据包时间进行计时,如果在规定的时间内,收到数据包,则对计时进行清除;
当在规定的时间内,不能收到数据包或者一直收到非法数据,下位机的单片机CPU进行延时一段时间后,通过控制多路开关进行端口切换;
切换完成后,进行正常的数据接收,若仍然不能接收到有效数据包,则单片机CPU将进行延时一段时间后,再进行下一个端口切换,直至收到正确的数据包,以完成端口自动切换功能。
[0014]所述上位机每500ms发送一次数据给下位机。
[0015]上述【具体实施方式】仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述【具体实施方式】,任何符合本发明的一种判断端口状态并选择好端口通信的方法的权利要求书的且任何所属技术领域的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。
【主权项】
1.一种判断端口状态并选择好端口通信的方法,其特征在于,包括自助设备上位机、下位机,该下位机内置单片机CPU,该CPU的串口输入端通过多路开关连接若干串口,且CPU输出一路控制线路连接到多路开关,基于该结构,端口通信的过程为:首先自助设备的上位机发送数据包给下位机;下位机接收到数据包后判断其通信是否发生故障,当通信故障时,下位机的CPU进行延时判断,并自动切换至下一个通信串口,切换后,判断通信正常时,停止动作。2.根据权利要求1所述的一种判断端口状态并选择好端口通信的方法,其特征在于,所述端口通信的具体过程为: 自助设备上位机,每隔一段时间通过串口发送数据包给下位机; 下位机接收数据包,并对数据包进行拆包处理,并判断是否正确的数据包; 下位机对接收的正确数据包时间进行计时,如果在规定的时间内,收到数据包,则对计时进行清除; 当在规定的时间内,不能收到数据包或者一直收到非法数据,下位机的单片机CPU进行延时一段时间后,进行端口切换; 切换完成后,进行正常的数据接收,若仍然不能接收到有效数据包,则单片机CPU将进行延时一段时间后,再进行下一个端口切换,直至收到正确的数据包,以完成端口自动切换功能。3.根据权利要求2所述的一种判断端口状态并选择好端口通信的方法,其特征在于,所述上位机每500ms发送一次数据给下位机。
【专利摘要】本发明公开了一种判断端口状态并选择好端口通信的方法,包括自助设备上位机、下位机,该下位机内置单片机CPU,该CPU的串口输入端通过多路开关连接若干串口,基于该结构,端口通信的过程为:首先自助设备的上位机发送数据包给下位机;下位机接收到数据包后判断其通信是否发生故障,当通信故障时,下位机的CPU进行延时判断,并自动切换至下一个通信串口,切换后,判断通信正常时,停止动作。该一种判断端口状态并选择好端口通信的方法与现有技术相比,实现备机的自动切换,确保了客户对整个系统的使用,提高产品质量,保障设备可靠运行,减少使用故障率,提高公司效益,更加提高了客户的满意度,实用性强,适用范围广泛,易于推广。
【IPC分类】G06F13/38, H04L12/26
【公开号】CN105187274
【申请号】CN201510533646
【发明人】张涛, 刘涛, 袭祥亮
【申请人】浪潮软件集团有限公司
【公开日】2015年12月23日
【申请日】2015年8月27日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1