【技术实现步骤摘要】
本专利技术涉及数据处理
,尤其涉及一种设备索引号分配方法、装置及系统。
技术介绍
设备热插拔技术使计算机能够在运行时动态改变其外围设备与拓扑关系,是一种热门的功能特性。目前许多设备和总线在硬件电路和驱动程序的设计中都加入了对热插拔技术的支持,如USB存储设备、网络适配器、显示输出设备等。支持热插拔技术的设备在计算机系统开机状态下插入或拔出系统时,系统需将设备携带的硬件参数加载至内存(易失性存储设备)中相应的存储区域中,并根据热插拔设备的硬件参数,调用保存在非易失性存储设备的对应区域中的用户预先对该设备设定的运行参数。系统运行时,从非易失性存储设备中加载该设备运行参数可指导系统做出正确处理的。虽然,目前多数设备都具有全球唯一且硬烧入硬件芯片的硬件地址编码。但是,这些硬件地址对于单一计算机系统而言,编码十分稀疏。这对于许多系统,特别是嵌入式系统来说,由于计算机存储资源和计算能力的限制,使用全球唯一的地址编码对设备进行配置,例如用户使用网卡的全球唯一的地址对其IP地址设定时,系统需遍历内存中保存的设备硬件参数来确定对哪个设备进行参数配置,不仅处理过程复杂,还会造成计算时间过长、计算资源浪费等问题。因此,在热插拔设备插入系统时,为该设备分配索引号,并使用索引号替代设备的硬件地址编码,作为设备在系统中的引用代号,以便系统确认用户输入的配置参数所针对的主体,是必要的节约计算资源的手段。现有的设备索引号分配方法可在配置文件中记录所有已知设备以及为其分配的索引号。每次遇到新的设备时,均会依配置文件的记录为已知设备分配配置文件中记录的索引号,并为未知设备分配未在配置 ...
【技术保护点】
一种设备索引号分配方法,其特征在于,包括:在第一时间段内,接收第一设备插入通知,所述第一设备插入通知携带第一插入设备的第一身份标识信息;判断所述第一身份标识信息是否已保存在分配表中;所述分配表用于保存身份标识信息与索引号的一一对应关系;如果是,则为所述第一插入设备分配所述分配表中与所述第一身份标识信息对应的索引号;如果否,则在第二时间段内,执行后分配过程;所述后分配过程,包括:为所述第一插入设备分配第一索引号,所述第一索引号为未在所述第一时间段内被分配的索引号;所述第二时间段的起始时间不早于所述第一时间段的结束时间。
【技术特征摘要】
1.一种设备索引号分配方法,其特征在于,包括:在第一时间段内,接收第一设备插入通知,所述第一设备插入通知携带第一插入设备的第一身份标识信息;判断所述第一身份标识信息是否已保存在分配表中;所述分配表用于保存身份标识信息与索引号的一一对应关系;如果是,则为所述第一插入设备分配所述分配表中与所述第一身份标识信息对应的索引号;如果否,则在第二时间段内,执行后分配过程;所述后分配过程,包括:为所述第一插入设备分配第一索引号,所述第一索引号为未在所述第一时间段内被分配的索引号;所述第二时间段的起始时间不早于所述第一时间段的结束时间。2.根据权利要求1所述的设备索引号分配方法,其特征在于,还包括:若在所述第二时间段内接收到第二设备插入通知,则判断第二身份标识信息是否已保存在所述分配表中;所述第二设备插入通知携带第二插入设备的所述第二身份标识信息;如果所述第二身份标识信息保存在所述分配表中,则为所述第二插入设备分配所述分配表中与所述第二插入设备的身份标识信息对应的索引号;如果所述第二身份标识信息未保存在所述分配表中,则在所述第三时间段内,执行所述后分配过程;所述后分配过程,还包括:为所述第二插入设备分配第二索引号,所述第二索引号为未被分配给所述第一插入设备的索引号;所述第三时间段的起始时间不早于所述第二时间段的结束时间。3.根据权利要求2所述的设备索引号分配方法,其特征在于,所述若在所述第二时间段内接收到第二设备插入通知,具体包括:在为所述第一插入设备分配所述第一索引号后,检查是否接收到所述第二设备插入通知。4.根据权利要求2所述的设备索引号分配方法,其特征在于,所述后分配过程,还包括:将所述第一索引号与所述第一插入设备的身份标识信息的一一对应关系保存在所述分配表中;将所述第二索引号与所述第二插入设备的身份标识信息的一一对应关系保存在所述分配表中。5.根据权利要求1所述的设备索引号分配方法,其特征在于,所述为所述第一插入设备分配第一索引号,之前还包括:从第一预设索引号开始逐一判断每个索引号是否被分配,如果否,则将该索引号确定为所述第一索引号;或,将空置时间最长的索引号确定为所述第一索引号,所述空置时间的起始时间为该索引号未被占用的起始时间。6.根据权利要求2所述的设备索引号分配方法,其特征在于,所述为所述第二插入设备分配第二索引号,之前还包括:从第二预设索引号开始逐一判断每个索引号是否被分配,如果否,则将该索引号确定为所述第二索引号;或,将空置时间最长的索引号确定为所述第二索引号,所述空置时间的起始时间为该索引号未被占用的起始时间。7.一种设备索引号分配装置,其特征在于,包括:通知接收模块、第一判断模块、第一索引号分配模块和第二索引号分配模块;所述通知接收模块,用于在第一时间段内,接收第一设备插入通知,所述第一设备插入通知携带第一插入设备的第一身份标识信息;所述第一判断模块,用于判断所述第一身份标识信息是否已保...
【专利技术属性】
技术研发人员:于玉龙,
申请(专利权)人:东软集团股份有限公司,
类型:发明
国别省市:辽宁;21
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。