[发明专利]一种接口松动检测方法、装置、交通工具及存储介质有效
申请号: | 202111002612.0 | 申请日: | 2021-08-30 |
公开(公告)号: | CN113740781B | 公开(公告)日: | 2022-05-24 |
发明(设计)人: | 于金诚;韩旭 | 申请(专利权)人: | 广州文远知行科技有限公司 |
主分类号: | G01R31/66 | 分类号: | G01R31/66 |
代理公司: | 深圳市易美诺知识产权代理事务所(普通合伙) 44520 | 代理人: | 沈荣彬;朱为甫 |
地址: | 518000 广东省广州市中*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 接口 松动 检测 方法 装置 交通工具 存储 介质 | ||
本发明公开了一种接口松动检测方法、装置、交通工具及存储介质,方法包括:配置udev规则文件,设备管理器udev通过udev规则文件并生成匹配设备属性的设备文件和符号链接;通过符号链接访问对应的设备文件;判断符号链接对应的设备文件是否发生变化;如果发生变化,确认符号链接对应的接口发生松动。通过本发明实施例,对符号链接和设备文件的对应关系发生变化进行检测来确定接口发生松动,能够及时发现接口松动问题,提醒用户对松动的接口进行维护,从而提高了无人驾驶系统的可维护性。
技术领域
本发明涉及交通工具技术领域,尤其涉及一种接口松动检测方法、装置、交通工具及存储介质。
背景技术
目前,无人驾驶汽车上主机系统一般为linux系统。无人驾驶系统通过udev的配置规则,给相应USB或串口设备配置一个设备映射规则,应用程序通过访问配置规则中配置的符号链接,在操作系统为串口设备分配的文件句柄发生变化时,仍能够进行正确访问。而操作系统为串口设备分配的文件句柄发生变化往往是由于设备接口松动导致,而接口松动在无人驾驶中,需要提前进行预防和维护。如果当设备接口发生松动后,无法及时检测到并进行维护,则该设备在后续运行过程中有可能会断开无法再连接或造成数据丢失。
发明内容
本发明的主要目的在于提供一种接口松动检测方法、装置、交通工具及存储介质,旨在解决现有技术中无人驾驶系统在接口发生松动时,无法及时检测到并进行维护,导致该设备在后续运行过程中有可能会断开无法再连接或造成数据丢失的问题。
为实现上述目的,本发明提供了一种接口松动检测方法,所述方法包括以下步骤:
配置udev规则文件,设备管理器udev读取所述udev规则文件并生成匹配设备属性的设备文件和符号链接;
通过所述符号链接访问对应的所述设备文件;
判断所述符号链接对应的所述设备文件是否发生变化;如果发生变化,确认所述符号链接对应的接口发生松动。
可选地,判断所述符号链接对应的所述设备文件是否发生变化,通过以下步骤进行判断:
系统启动后,获取所述符号链接和对应的所述设备文件,保存所述符号链接和对应的所述设备文件为第一设备映射关系;
启动定时器,所述定时器超时后,获取所述符号链接和对应的所述设备文件,保存所述符号链接和对应的所述设备文件为第二设备映射关系;
判断所述第二设备映射关系的所述设备文件与所述第一设备映射关系的所述设备文件是否相同;如果不同,所述符号链接对应的所述设备文件发生变动;如果相同,所述符号链接对应的所述设备文件没有发生变动。
可选地,判断所述符号链接对应的所述设备文件是否发生变化,通过以下步骤进行判断:
系统启动后,获取所述符号链接和对应的所述设备文件,保存所述符号链接和对应的所述设备文件为第一设备映射关系;
通过所述符号链接读取或发送数据时,获取所述符号链接和对应的所述设备文件,保存所述符号链接和对应的所述设备文件为第二设备映射关系;
判断所述第二设备映射关系的所述设备文件与所述第一设备映射关系的所述设备文件是否相同;如果不同,所述符号链接对应的所述设备文件发生变动;如果相同,所述符号链接对应的所述设备文件没有发生变动。
可选地,所述方法还包括以下步骤:
所述设备文件对应的接口发生松动后,获取所述设备文件对应的所述设备属性;
发送所述设备属性和接口松动事件给本地系统和/或远程系统。
可选地,在所述发送所述设备属性和接口松动事件给本地系统和/或远程系统之前,还包括以下步骤;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州文远知行科技有限公司,未经广州文远知行科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111002612.0/2.html,转载请声明来源钻瓜专利网。