一种下位机的在线检测方法技术

技术编号:36205558 阅读:61 留言:0更新日期:2023-01-04 12:00
本申请公开了一种下位机的在线检测方法,其中,所述下位机的在线检测方法包括:上位机向所述下位机发送在线请求,并确定所述下位机的在线状态;当确定所述下位机处于在线时,建立与所述下位机的通信连接,并向所述下位机发送操作指令;获取所述下位机响应于所述操作指令的操作数据。通过上述方法,及时获取下位机的在线状态,防止老化流程的失败。防止老化流程的失败。防止老化流程的失败。

【技术实现步骤摘要】
一种下位机的在线检测方法


[0001]本申请涉及电路板
,特别是涉及一种下位机的在线检测方法。

技术介绍

[0002]上位机跟下位机通信的时候,上位机需要先知道下位机的工作状态,比如在线,离线,空闲,忙碌等状态才能确保后续通信正常。特别是在对半导体存储器进行老化测试中,上位机对半导体存储器的在线检测尤为重要。
[0003]传统的不检测设备的在线和离线状态,或者检测离线状态不及时、不完善,上位机不能准确的识别出下位机的状态,而继续向下位机发送消息,会导致消息的丢失,或者下位机更新状态的失败而不能够重新连接上位机。以上这些情况会导致用户不能及时的发现问题,比如上位机异常崩溃、电脑死机或者网线被拔出造成的上位机没有发送离线指令,下位机因为没有收到离线指令,而一直处于在线状态,当下次重启上位机的时候,由于下位机仍处于在线状态,所以不会重新发起连接请求,上位机由于没收到连接请求则显示下位机一直处于离线状态。
[0004]所以需要一种稳定可靠的上下位机在线检测的机制,以防止老化流程的失败。

技术实现思路

[0005]本申请主要解决的技术问题是提供一种下位机的在线检测方法,及时获取下位机的在线状态,防止老化流程失败。
[0006]本申请提供了一种下位机的在线检测方法,其中,所述下位机的在线检测方法包括:上位机向所述下位机发送在线请求,并确定所述下位机的在线状态;当确定所述下位机处于在线时,建立与所述下位机的通信连接,并向所述下位机发送操作指令;获取所述下位机响应于所述操作指令的操作数据
[0007]其中,所述上位机向所述下位机发送在线请求,并确定所述下位机的在线状态的步骤,包括:所述上位机每间隔第一预设时间向所述下位机发送在线请求;若所述上位机在第二预设时间内接收到所述下位机的响应数据,则确定所述下位机处于在线状态;若所述上位机在第二预设时间内未接到到所述下位机的响应数据,则确定所述下位机处于离线状态;其中,所述第二预设时间大于所述第一预设时间。
[0008]其中,所述响应数据包括所述下位机的身份信息。
[0009]其中,所述响应数据包括所述下位机的指示灯的亮/暗信息。
[0010]其中,所述上位机在确定所述下位机处于离线状态时,显示所述下位机处于离线状态的原因信息;其中,原因信息包括网线拔出,数据发送失败,数据发送超时,探查包超时,关闭连接中的任一种或多种。
[0011]其中,所述当确定所述下位机处于在线时,建立与所述下位机的通信连接,并向所述下位机发送操作指令的步骤,还包括:所述上位机对所述操作指令进行检查,并确定所述操作指令是否完整;若确定所述操作指令完整,则向所述下位机发送所述操作指令;若确定
所述操作指令不完整,则将所述操作指令进行缓存至待发送数据包中直至所述操作指令加载完整。
[0012]其中,所述获取所述下位机响应于所述操作指令的操作数据的步骤,包括:检测接收到的所述操作数据是否完整;若不完整,则将所述操作数据进行缓存直至接收到所有的所述操作数据;对接收到的所述操作数据进行逐帧处理。
[0013]本申请还提供一种下位机的在线检测方法,其中,所述下位机接收上位机发送的在线连接请求,并基于所述在线连接请求向所述上位机返回在线状态信息;基于所述在线状态信息接收所述上位机发送的操作指令,并基于所述操作指令进行操作得到操作数据;将所述操作数据发送至所述上位机。
[0014]其中,所述在线状态信息包括在线状态和离线状态;所述基于所述在线状态信息接收所述上位机发送的操作指令,并基于所述操作指令进行操作得到操作数据的步骤,包括:基于所述在线状态接收所述上位机发送的操作指令,并基于所述操作指令进行操作得到操作数据;或,基于所述离线状态不接收所述上位机发送的操作指令。
[0015]其中,所述下位机接收上位机发送的在线连接请求,并基于所述在线连接请求向所述上位机返回在线状态信息的步骤之前,还包括:所述下位机获取其自身的拨码开关的状态信息;基于所述拨码开关的状态信息生成所述下位机的身份信息。
[0016]本申请的有益效果是:通过上位机向下位机发送在线请求,并确认下位机的在线状态;当确定下位机处于在线时,建立与下位机的通信连接,并向下位机发送操作指令,以确定下位机能成功接收到老化的操作指令,并进一步将获取到的操作数据成功传输给上位机,从而防止老化流程的失败。
附图说明
[0017]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为本申请上位机与下位机的通信系统一实施方式的信号流向图;
[0019]图2为本申请下位机的在线检测方法第一实施例的流程示意图;
[0020]图3为图2步骤S21一具体实施方式的流程示意图;
[0021]图4为本申请下位机的在线检测方法第二实施例的流程示意图;
[0022]图5为本申请下位机一实施例的结构示意图;
[0023]图6为本申请上位机一实施方式的结构示意图;
[0024]图7为本申请计算机可读存储介质一实施方式的结构示意图。
具体实施方式
[0025]下面结合说明书附图,对本申请实施例的方案进行详细说明。
[0026]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本申请。
[0027]在本申请实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制
本申请。在本申请实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。
[0028]应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0029]应当理解,本文中使用的术语“包括”、“包含”或者其他任何变化意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0030]需要说明,若本申请实施例中有涉及方向性指示(诸如上、下、左、右、前、后
……
),则该方向性指示仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种下位机的在线检测方法,其特征在于,所述下位机的在线检测方法包括:上位机向所述下位机发送在线请求,并确定所述下位机的在线状态信息;当确定所述下位机处于在线状态时,建立与所述下位机的通信连接,并向所述下位机发送操作指令;获取所述下位机响应于所述操作指令的操作数据。2.根据权利要求1所述的下位机的在线检测方法,其特征在于,所述上位机向所述下位机发送在线请求,并确定所述下位机的在线状态的步骤,包括:所述上位机每间隔第一预设时间向所述下位机发送在线请求;若所述上位机在第二预设时间内接收到所述下位机的响应数据,则确定所述下位机处于在线状态;若所述上位机在第二预设时间内未接收到所述下位机的响应数据,则确定所述下位机处于离线状态;其中,所述第二预设时间大于所述第一预设时间。3.根据权利要求2所述的下位机的在线检测方法,其特征在于,所述响应数据包括所述下位机的身份信息。4.根据权利要求2所述的下位机的在线检测方法,其特征在于,所述响应数据包括所述下位机的指示灯的亮/暗信息。5.根据权利要求1所述的下位机的在线检测方法,其特征在于,所述上位机在确定所述下位机处于离线状态时,显示所述下位机处于离线状态的原因信息;其中,原因信息包括网线拔出、数据发送失败、数据发送超时、关闭连接中的一种或多种。6.根据权利要求1所述的下位机的在线检测方法,其特征在于,所述当确定所述下位机处于在线时,建立与所述下位机的通信连接,并向所述下位机发送操作指令的步骤,还包括:所述上位机对所述操作指令进行检查,并确定所述操作指令...

【专利技术属性】
技术研发人员:万聪颖何海平曾泉李新强江京
申请(专利权)人:天芯互联科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1