诊断设备状态获取方法、装置和系统的制作方法_5

文档序号:9767860阅读:来源:国知局
>[0200]服务器B收到诊断设备A回复的确认消息后,关闭连接。
[0201]诊断设备A若在预设的时间内未收到服务器B发送的消息,则确认服务器B已正常关闭连接。然后,诊断设备A关闭连接。
[0202]由此,完成诊断设备A向服务器B发送一次短连接心跳消息。
[0203]所述服务器B,包括建链模块100、通信模块200、设置模块300、休眠模块400和离线模块500。
[0204]服务器B主要用于与诊断设备A通信,获取诊断设备A的状态,判断诊断设备A是否失联。
[0205]具体的,作为一种实施方式,首先,建链模块100接收诊断设备A的登录消息,与诊断设备A建链。
[0206]然后,通信模块200接收诊断设备A发送的短连接心跳消息,并关闭与诊断设备A的连接;
[0207]然后,设置模块300根据收到的短连接心跳消息,设置当前诊断设备对应的状态为未失联。
[0208]若在预设的失联时间内,通信模块200未收到诊断设备发送的短连接心跳消息,则设置模块300设置当前诊断设备对应的状态为失联。
[0209]休眠模块400主要用于设置诊断设备A在休眠模式时,对应的状态。
[0210]离线模块500主要用于设置诊断设备A离线时,对应的状态。
[0211]由此,服务器B实现与诊断设备A的通信,获取诊断设备A的连接状态。
[0212]在本实施例中,诊断设备状态获取系统包括诊断设备A和服务器B,诊断设备A首先登陆服务器B,与服务器B建链;然后,诊断设备A向服务器B发送短连接心跳消息,服务器B收到短连接心跳消息后,断开诊断设备A与服务器B的连接;服务器B根据短连接心跳消息设置诊断设备A对应的状态为未失联。本实施例通过诊断设备和服务器的短连接消息交互,实现了诊断设备状态的获取,同时有效减少了交互过程中网络流量的消耗,节省了诊断设备的能耗,提升了用户体验。
[0213]进一步的,参照图9,本发明诊断设备状态获取系统第二实施例提供一种诊断设备状态获取系统,基于上述图8所示的实施例,所述诊断设备A还用于,
[0214]向所述服务器B发送休眠心跳消息;
[0215]向所述服务器B发送离线心跳消息。
[0216]具体的,作为一种实施方式,为降低诊断设备的功耗,诊断设备A设有置休眠模式,例如,诊断设备A启动后,在预设的时间内未收到操作指令,则自动进入休眠模式。
[0217]诊断设备A在进入休眠模式时,主动向服务器B发送休眠心跳消息,通知服务器B当前诊断设备A即将进入休眠模式。其中,休眠心跳消息携带有当前诊断设备A的识别信息和休眠通知。
[0218]此后,诊断设备A进入休眠模式。由于预先设置有闹钟定时唤醒机制,则可以根据预设的休眠唤醒时间设置闹钟定时器,使得诊断设备A在休眠唤醒时间到达后被唤醒,向服务器B发送登录消息,与服务器B建链,然后向服务器B发送短连接心跳消息。
[0219]作为另一种实施方式,诊断设备A在离线时,主动向服务器B发送离线心跳消息。例如汽车停车熄火,诊断设备下电时,诊断设备A主动向服务器B发送离线心跳消息。其中,离线心跳消息携带有当前诊断设备A的识别信息和离线通知。
[0220]所述服务器B,还用于根据所述诊断设备A发送的休眠心跳消息或离线心跳消息设置所述诊断设备A的状态。
[0221]若服务器B收到诊断设备A的休眠心跳消息,则服务器B关闭与诊断设备的连接,并判定当前诊断设备A未失联。然后,服务器B设置当前诊断设备A对应的状态为未失联。
[0222]此后,诊断设备A进入休眠模式。由于预先设置有诊断设备A的休眠唤醒时间,使得诊断设备A在休眠唤醒时间到达后醒来,向服务器B发送登录消息,与服务器B建链,然后向服务器B发送短连接心跳消息。
[0223]服务器B收到诊断设备A在休眠模式下的短连接心跳消息后,设置当前诊断设备A的状态为未失联。
[0224]若服务器B收到诊断设备A发送的离线心跳消息,则服务器B关闭与诊断设备的连接,并根据离线心跳消息得到当前诊断设备A的识别信息和离线通知。
[0225]由此,服务器B得知当前诊断设备A离线,设置当前诊断设备A对应的状态为失联。
[0226]在本实施例中,诊断设备A还用于向服务器B发送休眠心跳消息、离线心跳消息;月艮务器B还用于根据诊断设备A发送的休眠心跳消息或离线心跳消息设置诊断设备A的状态。本实施例实现了服务器针对诊断设备多种工作模式下状态的获取和设置,在减少通信消耗的流量、降低诊断设备功耗的同时,有效提高了诊断设备状态获取的效率和准确率。
[0227]以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种诊断设备状态获取方法,其特征在于,所述诊断设备状态获取方法包括以下步骤: 服务器接收诊断设备的登录消息,与所述诊断设备建链; 接收所述诊断设备发送的短连接心跳消息,并关闭与所述诊断设备的连接; 根据所述短连接心跳消息,设置所述诊断设备的状态为未失联。2.如权利要求1所述的诊断设备状态获取方法,其特征在于,所述根据所述短连接心跳消息,设置所述诊断设备的状态为未失联的步骤之后,还包括: 若在预设的失联时间内未收到所述诊断设备发送的短连接心跳消息,则设置所述诊断设备的状态为失联。3.如权利要求1或2所述的诊断设备状态获取方法,其特征在于,所述服务器接收诊断设备的登录消息,与所述诊断设备建链的步骤之后,还包括: 若收到所述诊断设备发送的休眠心跳消息,则关闭与所述诊断设备的连接,并设置所述诊断设备的状态为未失联; 若在预设的休眠唤醒时间内,未收到所述诊断设备发送的短连接心跳消息,则设置所述诊断设备的状态为失联。4.如权利要求3所述的诊断设备状态获取方法,其特征在于,所述服务器接收诊断设备的登录消息,与所述诊断设备建链的步骤之后,还包括: 若收到所述诊断设备发送的离线心跳消息,则关闭与所述诊断设备的连接,并设置所述诊断设备的状态为失联。5.一种诊断设备状态获取装置,其特征在于,所述诊断设备状态获取装置包括: 建链模块,用于服务器接收诊断设备的登录消息,与所述诊断设备建链; 通信模块,用于接收所述诊断设备发送的短连接心跳消息,并关闭与所述诊断设备的连接; 设置模块,用于根据所述短连接心跳消息,设置所述诊断设备的状态为未失联。6.如权利要求5所述的诊断设备状态获取装置,其特征在于,所述设置模块还用于,若在预设的失联时间内未收到所述诊断设备发送的短连接心跳消息,则设置所述诊断设备的状态为失联。7.如权利要求5或6所述的诊断设备状态获取装置,其特征在于,所述诊断设备状态获取装置还包括: 休眠模块,用于若收到所述诊断设备发送的休眠心跳消息,则关闭与所述诊断设备的连接,并设置所述诊断设备的状态为未失联; 所述休眠模块,还用于若在预设的休眠唤醒时间内,未收到所述诊断设备发送的短连接心跳消息,则设置所述诊断设备的状态为失联。8.如权利要求7所述的诊断设备状态获取装置,其特征在于,所述诊断设备状态获取装置还包括: 离线模块,用于若收到所述诊断设备发送的离线心跳消息,则关闭与所述诊断设备的连接,并设置所述诊断设备的状态为失联。9.一种诊断设备状态获取系统,其特征在于,所述诊断设备状态获取系统包括诊断设备和服务器,其中: 所述诊断设备,用于向服务器发送登录消息,与所述服务器建链;向所述服务器发送短连接心跳消息; 所述服务器,包括如权利要求5-9任一项所述的装置。10.如权利要求9所述的诊断设备状态获取系统,其特征在于,所述诊断设备还用于, 向所述服务器发送休眠心跳消息; 向所述服务器发送离线心跳消息; 所述服务器,还用于根据所述诊断设备发送的休眠心跳消息或离线心跳消息设置所述诊断设备的状态。
【专利摘要】本发明公开了一种诊断设备状态获取方法,该方法包括:服务器接收诊断设备的登录消息,与所述诊断设备建链;接收所述诊断设备发送的短连接心跳消息,并关闭与所述诊断设备的连接;根据所述短连接心跳消息,设置所述诊断设备的状态为未失联。本发明还公开了一种诊断设备状态获取装置、诊断设备状态获取系统。本发明实现了诊断设备状态的获取,同时减少了诊断设备与服务器交互所消耗的流量,降低了诊断设备的功耗,避免了汽车馈电的风险,提高了用户体验。
【IPC分类】H04L12/26, B60R16/023, H04L29/08
【公开号】CN105530291
【申请号】CN201510860431
【发明人】刘均, 申舍林
【申请人】深圳市元征软件开发有限公司
【公开日】2016年4月27日
【申请日】2015年11月30日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1