本发明专利技术实施例公开了一种插拔式设备的启动方法、装置及系统。本发明专利技术实施例方法包括:接收主机发送的探询命令,根据探询命令确定插拔式设备是否存在,当插拔式设备不存在时,发送介质改变命令给主机;当插拔式设备存在时,发送介质正常命令给主机,以便插拔式设备与主机进行数据交互。该方案不仅可以改善插拔式设备的兼容性问题,提高了插拔式设备的识别率,而且可以大大缩短插拔式设备的启动时间。
【技术实现步骤摘要】
本专利技术涉及通信领域,尤其涉及一种插拔式设备的启动方法、装置及系统。
技术介绍
随着通信技术的飞速发展,插拔式设备的应用也越来越广泛。在现有技术中,当插拔式设备插入通信设备如个人电脑(PC, Personal Computer)时,PC的主机(以下均简称主机)首先会对插拔式设备进行检测识别,若检测识别正常,则主机向驱动装置发送探询命令以探询插拔式设备是否存在,当插拔式设备不存在时,驱动装置发送介质不存在(nomedia)命令给主机,此后,主机会继续向驱动装置发送探询命令;当插拔式设备存在时,为了保证主机内的其他设备也能准备完毕,此时驱动装置也会向主机发送至少一次no media命令,然后才向主机发送介质正常(media ok)命令,以便后续插拔式设备可以与主机进行数据交互。在对现有技术的研究和实践过程中,本专利技术的专利技术人发现,在现有的插拔式设备的启动方法中,即使驱动装置探询到插拔式设备存在,驱动装置也会先发送多次的nomedia命令给主机,然后才发送media ok命令给主机,以进行后续的操作,所以,现有的插拔式设备的启动时间都较长;而且,专利技术人在对插拔式设备兼容性测试的过程中发现,发送no media命令可能会导致兼容性问题,影响插拔式设备的识别率。
技术实现思路
本专利技术实施例提供了一种插拔式设备的启动方法、装置及系统,可以缩短设备的启动时间,提闻设备的识别率。—种插拔式设备的启动方法,包括:接收主机发送的探询命令,所述探询命令用于查询插拔式设备是否存在;根据探询命令确定插拔式设备是否存在;当插拔式设备不存在时,发送介质改变(media change)命令给主机,所述mediachange命令用于通知主机当前不存在插拔式设备;当插拔式设备存在时,发送media ok命令给主机,所述media ok命令用于通知主机当前存在插拔式设备,以便插拔式设备与主机进行数据交互。—种插拔式设备的启动方法,包括:发送探询命令,以触发驱动装置确定插拔式设备是否存在,所述探询命令用于查询插拔式设备是否存在;当插拔式设备不存在时,接收驱动装置发送的media change命令,所述mediachange命令指示当前不存在插拔式设备;当插拔式设备存在时,接收驱动装置发送的media ok命令,并与插拔式设备进行数据交互,所述media ok命令指示当前存在插拔式设备。一种驱动装置,包括:接收单元,用于接收主机发送的探询命令,所述探询命令用于查询插拔式设备是否存在;确定单元,用于根据接收单元接收到的探询命令确定插拔式设备是否存在;处理单元,用于在确定单元确定插拔式设备存在时,发送media ok命令给主机,,所述media ok命令用于通知主机当前存在插拔式设备,以便插拔式设备与主机进行数据交互;在确定单元确定插拔式设备不存在时,发送mediachange命令给主机,所述mediachange命令用于通知主机当前不存在插拔式设备。一种通信设备,包括:发送单元,用于发送探询命令,以触发驱动装置确定插拔式设备是否存在,所述探询命令用于查询插拔式设备是否存在;处理单元,用于在驱动装置确定插拔式设备不存在时,接收驱动装置发送的mediachange命令,所述media change命令指示当前不存在插拔式设备;在驱动装置确定插拔式设备存在时,接收驱动装置发送的media ok命令,并与插拔式设备进行数据交互,所述media ok命令指示当前存在插拔式设备。一种通信系统,包括本专利技术实施例提供的任一种驱动装置和任一种通信设备。从以上技术方案可以看出,本专利技术实施例具有以下优点:本专利技术实施例采用在接收到主机发送的探询命令后,由于当插拔式设备不存在时,插拔式设备会发送media change命令给主机,而不是发送no media命令,所以,可以改善插拔式设备的兼容性问题,提高了设备的识别率;而且当插拔式设备存在时,插拔式设备无需多次发送no media命令给主机,而是直接发送media ok命令给主机,可以大大缩短插拔式设备的启动时间。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例中插拔式设备的启动方法的一个流程示意图;图2是本专利技术实施例中插拔式设备的启动方法的另一个流程示意图;图3是本专利技术实施例中插拔式设备的启动方法的再一个流程示意图;图4是本专利技术实施例中驱动装置的一个结构示意图;图5是本专利技术实施例中驱动装置的另一个结构示意图;图6是本专利技术实施例中通信设备的一个结构示意图;图7是本专利技术实施例中通信设备的另一个结构示意图;图8是本专利技术实施例中通信系统的一个结构示意图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供了一种插拔式设备的启动方法,缩短了设备的启动时间,提高了设备的识别率。本专利技术实施例还提供相应的驱动装置、通信设备以及通信系统。以下分别进行详细说明。实施例一本实施例将从插拔式设备的驱动装置(Device)的角度进行描述,为了描述方便,以下将该插拔式设备的驱动装置均简称为驱动装置。其中,该驱动装置具体可以以通用串行总线(USB,Universal Serial Bus)只读光盘(CDROM,Compact Disc Read-Only Memory)形态存在。而插拔式设备则具体可以为USB设备。一种插拔式设备的启动方法,包括:接收主机发送的探询命令,根据该探询命令确定插拔式设备是否存在,当插拔式设备不存在时,发送mediachange命令给主机,其中,media change命令用于通知主机当前不存在插拔式设备,当插拔式设备存在时,发送mediaok命令给主机,其中,media ok命令用于通知主机当前存在插拔式设备,以便插拔式设备与主机进行数据交互。如图1所示,具体流程可以如下:101、接收主机发送的探询命令;例如,具体可以如下:当插拔式设备插入主机时,主机会向驱动装置发送一个探询命令,其中,该探询命令用于探询插拔式设备是否存在。这是因为,当插拔式设备插入主机时,主机可能因为种种原因而无法识别到插拔式设备的存在,或者需要经过一些时间才能识别到插拔式设备的存在;比如,可能因为接口接触不良等原因,造成主机无法识别插拔式设备的存在,所以,此时主机需要向驱动装置发送一个探询命令对插拔式设备进行探询,以确认插拔式设备是否已经被识别且可以正常使用。需说明的是,驱动装置在接收主机发送的探询命令之前,还需要先接受主机的检测识别。主机对插拔式设备进行检测识别,主要是对插拔式设备的设备形态进行识别。其中,插拔式设备接入主机后,可以虚拟成多种设备形态,例如当该插拔式设备为USB设备时,可以虚拟成如U盘、USB虚拟串口、USB虚拟网卡、USB虚拟等设备形态,对插拔式设备的检测识别可准确获得其设备形态。102、本文档来自技高网...
【技术保护点】
一种插拔式设备的启动方法,其特征在于,包括:接收主机发送的探询命令,所述探询命令用于查询插拔式设备是否存在;根据所述探询命令确定插拔式设备是否存在;当插拔式设备不存在时,发送介质改变命令给主机,所述介质改变命令用于通知主机当前不存在插拔式设备;当插拔式设备存在时,发送介质正常命令给主机,所述介质正常命令用于通知主机当前存在插拔式设备,以便插拔式设备与主机进行数据交互。
【技术特征摘要】
1.一种插拔式设备的启动方法,其特征在于,包括: 接收主机发送的探询命令,所述探询命令用于查询插拔式设备是否存在; 根据所述探询命令确定插拔式设备是否存在; 当插拔式设备不存在时,发送介质改变命令给主机,所述介质改变命令用于通知主机当前不存在插拔式设备; 当插拔式设备存在时,发送介质正常命令给主机,所述介质正常命令用于通知主机当前存在插拔式设备,以便插拔式设备与主机进行数据交互。2.根据权利要求1所述的方法,其特征在于,所述接收主机发送的探询命令之前,还包括: 接受主机的检测识别。3.根据权利要求1或2所述的方法,其特征在于,所述发送介质正常mediaok命令给主机之前,还包括: 发送一次介质改变命令给主机。4.一种插拔式设备的启动方法,其特征在于,包括: 发送探询命令,以触发驱动装置确定插拔式设备是否存在,所述探询命令用于查询插拔式设备是否存在; 当插拔式设备不存在时,接收驱动装置发送的介质改变命令,所述介质改变命令指示当前不存在插拔式设备; 当插拔式设备存在时,接收驱动装置发送的介质正常命令,并与插拔式设备进行数据交互,所述介质正常命令指示当前存在插拔式设备。5.根据权利要求4所述的方法,其特征在于,所述发送探询命令之前,还包括: 对插拔式设备进行检测识别。6.一种驱动装置,其特征在于,包括: 接收...
【专利技术属性】
技术研发人员:李江雄,宗阳,朱君,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。