System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 外接设备异常检测的方法、装置、电子设备及存储介质制造方法及图纸_技高网

外接设备异常检测的方法、装置、电子设备及存储介质制造方法及图纸

技术编号:44511774 阅读:1 留言:0更新日期:2025-03-07 13:08
本申请实施例提供的外接设备异常检测的方法、装置、电子设备及存储介质,技术方案中创建好的各个外设驱动模块能够支持将检测外接设备异常的心跳包转化成所包括的通信协议对应的协议心跳包发送至外接设备,实现对不同通信协议的外接设备的异常检测,有效缓解了因现有嵌入式设备不能对与之通信协议不一致的外接设备进行异常检测,为用户带来使用嵌入式设备不便的问题,从而大大提高了用户使用体验感。

【技术实现步骤摘要】

本专利技术实施例涉及设备检测,尤其涉及一种外接设备异常检测的方法、装置、电子设备及存储介质


技术介绍

1、在当前的嵌入式设备领域,随着技术的不断发展和应用场景的日益丰富,为了使得嵌入式设备具有更多功能,通常嵌入式设备需要与外接设备进行连接,利用外接设备来实现某种特定功能,以满足用户实际需求。

2、目前市面上就包括但不限于传感器、执行器、通信模块等外接设备,各种各样的外接设备由于其生产厂商不同,使得生产出的外接设备与嵌入式设备之间所支持的通信协议有所不同。

3、现有嵌入式设备只能对与之通信协议一致的外接设备进行异常检测,对于通信协议与嵌入式设备所支持的通信协议不一致的外接设备则无法进行异常检测,这就容易造成由于嵌入式设备不能及时发现外接设备的异常,为用户带来使用嵌入式设备不便的问题,大大降低了用户使用体验感。


技术实现思路

1、鉴于此,为了解决现有嵌入式设备不能对与之通信协议不一致的外接设备进行异常检测,为用户带来使用嵌入式设备不便的问题,本专利技术实施例提供一种外接设备异常检测的方法、装置、电子设备及存储介质。

2、第一方面,本专利技术实施例提供一种外接设备异常检测的方法,该方法包括:

3、获取配置文件,其中,配置文件中包括多个外接设备类型和多个通信协议;

4、基于多个外接设备类型和多个通信协议创建多个外设驱动模块;其中,每个外设驱动模块中包括一个通信协议和一个外接设备类型;

5、在检测到外接设备连接的情况下,获取外接设备的设备类型,并,从多个外设驱动模块中确定与设备类型匹配的多个第一目标外设驱动模块;

6、定时将心跳包发送至多个第一目标外设驱动模块中,以使各个第一目标外设驱动模块基于通信协议将心跳包转化成协议心跳包,并从线程池中调取线程将协议心跳包发送至外接设备,外接设备对多个协议心跳包进行解析识别到目标协议心跳包,并将目标协议心跳包对应的协议响应心跳包发送至目标协议心跳包对应的第二目标外设驱动模块;

7、接收第二目标外设驱动模块对协议响应心跳包转化成的响应心跳包,基于响应心跳包检测外接设备是否异常。

8、在一个可能的实施方式中,从多个外设驱动模块中确定与设备类型匹配的多个第一目标外设驱动模块,包括:

9、从多个外设驱动模块中将与设备类型匹配的外接设备类型对应的外设驱动模块确定为第一目标外设驱动模块。

10、在一个可能的实施方式中,响应心跳包中包括外接设备的外设异常位;

11、基于响应心跳包检测外接设备是否异常,包括:

12、对响应心跳包进行解析获取外设异常位;

13、判定外设异常位是否为预设异常位;

14、在判定到外设异常位为预设异常位的情况下,检测外接设备异常;

15、在判定到外设异常位不为预设异常位的情况下,检测外接设备无异常。

16、在一个可能的实施方式中,各个外设驱动模块中还包括外设异常处理机制,外设异常处理机制为外设自带异常处理机制、通信方式异常处理机制或强制重启异常处理机制;方法还包括:

17、在检测外接设备异常的情况下,基于第二目标外设驱动模块中包括的外设异常处理机制对外接设备进行异常处理。

18、在一个可能的实施方式中,该方法还包括:

19、定时启动定时器,以使定时器轮询获取线程池中处于执行状态的线程的执行时长,在执行时长超过预设时长时,将线程从执行状态恢复至空闲状态。

20、在一个可能的实施方式中,该方法还包括:

21、广播网络数据包,网络数据包中包括外接设备的第一信息;其中,第一信息至少包括:设备类型、外设名称、通信方式和历史发生异常事件次数;

22、通过网络数据包与操作界面设备建立通信连接,以在操作界面设备的操作界面上显示第一信息;

23、接收操作界面设备发送的外接设备的查看信息;

24、通过第二目标外设驱动模块向外接设备发送查看信息,并通过第二目标外设驱动模块接收外接设备发送的针对查看信息的第二信息;其中,第二信息至少包括:外设状态、通信协议和历史发生异常事件;

25、将第二信息发送至操作界面设备,以在操作界面显示第二信息。

26、在一个可能的实施方式中,历史发生异常事件为第二目标外设驱动模块按照预设格式转化成的异常码数据;该方法还包括:

27、将历史发生异常事件保存至目标地址。

28、第二方面,本专利技术实施例提供一种外接设备异常检测的装置,该装置包括:

29、获取模块,用于获取配置文件,其中,配置文件中包括多个外接设备类型和多个通信协议;

30、创建模块,用于基于多个外接设备类型和多个通信协议创建多个外设驱动模块;其中,每个外设驱动模块中包括一个通信协议和一个外接设备类型;

31、获取确定模块,用于在检测到外接设备连接的情况下,获取外接设备的设备类型,并,从多个外设驱动模块中确定与设备类型匹配的多个第一目标外设驱动模块;

32、定时发送模块,用于定时将心跳包发送至多个第一目标外设驱动模块中,以使各个第一目标外设驱动模块基于通信协议将心跳包转化成协议心跳包,并从线程池中调取线程将协议心跳包发送至外接设备,外接设备对多个协议心跳包进行解析识别到目标协议心跳包,并将目标协议心跳包对应的协议响应心跳包发送至目标协议心跳包对应的第二目标外设驱动模块;

33、检测模块,用于接收第二目标外设驱动模块对协议响应心跳包转化成的响应心跳包,基于响应心跳包检测外接设备是否异常。

34、第三方面,本专利技术实施例提供一种电子设备,其中,包括:处理器和存储器,处理器用于执行存储器中存储的外接设备异常检测的程序,以实现上述的外接设备异常检测的方法。

35、第四方面,本专利技术实施例提供一种存储介质,其中,存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现上述的外接设备异常检测的方法。

36、本专利技术实施例提供的外接设备异常检测的方法、装置、电子设备及存储介质,方法包括:获取配置文件,其中,配置文件中包括多个外接设备类型和多个通信协议;基于多个外接设备类型和多个通信协议创建多个外设驱动模块;其中,每个外设驱动模块中包括一个通信协议和一个外接设备类型;在检测到外接设备连接的情况下,获取外接设备的设备类型,并,从多个外设驱动模块中确定与设备类型匹配的多个第一目标外设驱动模块;定时将心跳包发送至多个第一目标外设驱动模块中,以使各个第一目标外设驱动模块基于通信协议将心跳包转化成协议心跳包,并从线程池中调取线程将协议心跳包发送至外接设备,外接设备对多个协议心跳包进行解析识别到目标协议心跳包,并将目标协议心跳包对应的协议响应心跳包发送至目标协议心跳包对应的第二目标外设驱动模块;接收第二目标外设驱动模块对协议响应心跳包转化成的响应心跳包,基于响应心跳包检测外接设备是否异常。上述本文档来自技高网...

【技术保护点】

1.一种外接设备异常检测的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述从多个所述外设驱动模块中确定与所述设备类型匹配的多个第一目标外设驱动模块,包括:

3.根据权利要求1所述的方法,其特征在于,所述响应心跳包中包括所述外接设备的外设异常位;

4.根据权利要求3所述的方法,其特征在于,各个所述外设驱动模块中还包括外设异常处理机制,所述外设异常处理机制为外设自带异常处理机制、通信方式异常处理机制或强制重启异常处理机制;所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述历史发生异常事件为所述第二目标外设驱动模块按照预设格式转化成的异常码数据;所述方法还包括:

8.一种外接设备异常检测的装置,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的外接设备异常检测的程序,以实现权利要求1~7中任一项所述的外接设备异常检测的方法。

10.一种存储介质,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现权利要求1~7中任一项所述的外接设备异常检测的方法。

...

【技术特征摘要】

1.一种外接设备异常检测的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述从多个所述外设驱动模块中确定与所述设备类型匹配的多个第一目标外设驱动模块,包括:

3.根据权利要求1所述的方法,其特征在于,所述响应心跳包中包括所述外接设备的外设异常位;

4.根据权利要求3所述的方法,其特征在于,各个所述外设驱动模块中还包括外设异常处理机制,所述外设异常处理机制为外设自带异常处理机制、通信方式异常处理机制或强制重启异常处理机制;所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,...

【专利技术属性】
技术研发人员:席永乐
申请(专利权)人:深圳创维显示科技有限公司
类型:发明
国别省市:

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

1