The embodiment of the invention relates to an identification method, identification module and electronic equipment of SD card hot plug. The SD card recognition module includes: an interrupt occurrence unit for triggering interrupt messages according to SD card plug-in behavior; a message parsing unit for determining SD card status and device operation unit according to interrupt messages when the device is running, and for performing corresponding SD card operations according to the SD card status determined by the message parsing unit and the device node search unit. By detecting the plug-and-play action of SD card by interrupt trigger, it can reduce the resource consumption better, and quickly respond to the hot-plug action, accurately identify the current status of SD card, and prevent the problem of equipment not recognizing SD card, system crash or SD card damage.
【技术实现步骤摘要】
SD卡热插拔的识别方法、识别模组及电子设备
本专利技术涉及SD卡
,尤其涉及一种SD卡热插拔的识别方法、SD卡识别模组及电子设备。
技术介绍
SD卡是一种基于半导体闪存记忆体的数据存储设备。由于具备体积小,数据传输速度快等优势,被广泛的应用在一些体积设计较小的电子设备(如各类型的便携式智能终端、图像采集设备或者通信设备)中,作为大容量存储设备使用。在使用过程中,SD卡通常被放置在电子设备特别设置的SD卡插槽内,通过相应的针脚与电子设备之间建立电性连接。SD卡还具有支持热插拔的特性。亦即,用户可以根据实际使用的需要,在设备处于运转状态时,方便的将SD卡插入插槽或者从插槽拔出而不影响SD卡的使用。现有的SD卡热插拔方式通常是采用定时检测设备节点下的SD卡节点状态的方式来实现的,受限于资源消耗的问题,定时检测的周期不能无限制的缩短。因此,在SD卡热插拔次数较多,插拔比较频繁的情况下,经常会发生SD卡无法识别或者设备崩溃的现象,甚至还会造成SD卡的损坏,令SD卡无法正常读写或者存储内容受损的问题。
技术实现思路
为了解决上述技术问题,本专利技术实施例提供一种可以在SD卡快速插拔时确保电子设备运行稳定,不会出现识别错误的SD卡热插拔的识别方法、识别模组及电子设备。为解决上述技术问题,本专利技术实施例提供以下技术方案:一种SD卡热插拔的识别方法。该识别方法包括:在设备运行状态下,根据中断消息确定SD卡状态;所述中断消息由SD卡插拔行为触发;根据所述SD卡状态,执行对应的SD卡操作。可选地,所述根据所述SD卡状态,执行对应的SD卡操作,包括:在所述SD卡状 ...
【技术保护点】
1.一种SD卡热插拔的识别方法,其特征在于,包括:在设备运行状态下,根据中断消息确定SD卡状态;所述中断消息由SD卡插拔行为触发;根据所述SD卡状态,执行对应的SD卡操作。
【技术特征摘要】
1.一种SD卡热插拔的识别方法,其特征在于,包括:在设备运行状态下,根据中断消息确定SD卡状态;所述中断消息由SD卡插拔行为触发;根据所述SD卡状态,执行对应的SD卡操作。2.根据权利要求1所述的识别方法,其特征在于,所述根据所述SD卡状态,执行对应的SD卡操作,包括:在所述SD卡状态为插入时,执行加载操作;在所述SD卡状态为拔出时,执行卸载操作。3.根据权利要求1所述的识别方法,其特征在于,所述方法还包括:在设备启动时,搜索设备节点以确定所述SD卡状态。4.根据权利要求3所述的识别方法,其特征在于,所述搜索设备节点以确定所述SD卡状态,包括:判断是否能够打开设备节点;若否,则确定所述SD卡状态为拔出;若是,在所述设备节点下,搜索SD卡节点及对应的SD卡分区;在搜索获得SD卡节点和SD卡分区时,确定所述SD卡状态为插入;在不存在SD卡节点和SD卡分区时,确定所述SD卡状态为拔出。5.根据权利要求2所述的识别方法,其特征在于,所述根据中断消息确定SD卡状态,包括:随所述SD卡插拔行为,触发对应的内核中断;根据所述内核中断,发送对应的中断消息至应用层;在所述应用层解析所述中断消息获得的消息内容包括SD卡插入字段时,确定所述SD卡状态为插入;在所述应用层解析所述中断消息获得的消息内容包括SD卡拔出字段时,确定所述SD卡状态为拔出。6.根据权利要求2所述的识别方法,其特征在于,所述卸载操作包括:停止针对SD卡的读写操作;确定SD卡是否卸载成功;若否,则等待预设的时间后,重新卸载所述SD卡。7.根据权利要求2所述的识别方法,其特征在于,所述方法还包括:在执行加载操作之前,卸载所述SD卡,并且在执行加载操作以后,判断测试文件是否能够写入加载后的SD卡并从所述SD卡中删除;若是,则确定所述SD卡加载成功;若否,则确定所述SD卡加载失败。8.一种SD卡识别模组,其特征在于,包括:中断发生单元,用于根据SD卡插拔行为触发中断消息;消息解析单元,用于在设备运行状态下,根据所述中断消息确定SD卡状态;设备操作单元,用于根据所述消息解析单元和所述设备节点...
【专利技术属性】
技术研发人员:李昭早,
申请(专利权)人:深圳市道通智能航空技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。