一种接口的热插拔方法及装置制造方法及图纸

技术编号:16837301 阅读:31 留言:0更新日期:2017-12-19 19:51
本发明专利技术公开了一种接口的热插拔方法及装置,该方法包括:设定对于接口的安全操作逻辑;通过CPLD器件获取相关信号;其中,相关信号为对元器件进行插拔操作时所产生的信号;选取与相关信号对应的目标安全操作逻辑,并按照目标安全操作逻辑对目标接口进行安全操作以实现对元器件的热插拔。可见,本方法保证了用户直接对元器件进行插入或拔出时整个设备的安全性以及可靠性,并且相应的提高了用户对于设备的操作体验以及设备整体的易用性。此外,热插拔方法的拓展性更高,进而为后续的优化提供了一定的基础。此外,本发明专利技术还提供一种接口的热插拔装置,有益效果如上所述。

A hot pluggable method and device for an interface

The invention discloses a method and device for hot swappable interface, the method includes: setting for safety operation logic interface; access to relevant signals through the CPLD device; the related signal generated out of operation on the components; choosing the target corresponding to the relevant safety operation logic signal, and according to the target safe operation logic of the target interface for safe operation in order to realize the hot plug of components. It can be seen that this method ensures the safety and reliability of the whole device when the user directly inserts or pulls the components, and improves user's experience of operation and the usability of the device as a whole. In addition, the hot pluggable method is more expansibility, thus providing a certain basis for the follow-up optimization. In addition, the invention also provides a hot pluggable device for an interface, which is beneficial as described above.

【技术实现步骤摘要】
一种接口的热插拔方法及装置
本专利技术涉及接口设计领域,特别是涉及一种接口的热插拔方法及装置。
技术介绍
随着电子设备中元器件的多元化,并且由于设备需要保持高性能的工作状态,因此设备中的元器件需要进行频繁更换或增加。但是设备需要在断电后更换元器件进而在通电时该元器件才能正常工作,这无疑影响了用户对于设备的使用感受以及设备自身的正常工作。热插拔作为实现设备运行时更换元器件的方法,已经部分应用于存储、服务器、PC机领域,但是现有的热插拔方法的执行逻辑固定,用户无法根据需要进行灵活编写。此外,一些接口卡在工作时仍然无法实现用户直接插拔元器件的操作,当用户在接口卡工作时插拔其上的元器件时,会造成使用该接口卡的设备出现数据损坏、丢失或宕机等情况。而对于接口卡实现热插拔功能,非常有助于提高用户的操作体验,而且不影响设备的正常运行,并且由于可以在设备运行时更换或添加元器件,因此也能够便于用户对设备进行实时的调试,提高了设备的易用性。可见,提供一种接口的热插拔方法,在提高用户对于设备的操作体验以及设备的易用性的同时提高热插拔方法编写的灵活性以及拓展性,是本领域技术人员亟待解决的问题。
技术实现思路
本专利技术的目的是提供一种接口的热插拔方法及装置,保证了用户直接对元器件进行插入或拔出时整个设备的安全性以及可靠性,并且相应的提高了用户对于设备的操作体验以及设备整体的易用性。此外,热插拔方法的拓展性更高,进而为后续的优化提供了一定的基础。为解决上述技术问题,本专利技术提供一种接口的热插拔方法,包括:设定对于接口的安全操作逻辑;通过CPLD器件获取相关信号;其中,相关信号为对元器件进行插拔操作时所产生的信号;选取与相关信号对应的目标安全操作逻辑,并按照目标安全操作逻辑对目标接口进行安全操作以实现对元器件的热插拔。优选的,相关信号具体包括:插/拔操作信号、按键触发信号以及接口的当前状态信号。优选的,在通过CPLD器件获取相关信号后,该方法进行一步包括:判断当前目标接口的状态是否满足事件触发条件;如果是,则执行选取与相关信号对应的目标安全操作逻辑,并按照目标安全操作逻辑对目标接口进行安全操作以实现对元器件的热插拔的步骤,否则,提示错误信息。优选的,当插/拔操作信号具体为插操作信号时,触发条件具体包括:目标接口处于空闲状态、目标接口的按键被触发以及目标接口已承载元器件;相应的,安全操作具体为将目标接口进行安全通电操作。优选的,当插/拔操作信号具体为拔操作信号时,触发条件具体包括:目标接口处于运行状态、目标接口的按键被触发以及目标接口已与元器件脱离;相应的,安全操作具体为将目标接口进行安全断电操作。优选的,通过CPLD器件获取相关信号具体为:采用轮询的方式通过CPLD器件获取相关信号。优选的,该方法进一步包括:设定接口的优先级;相应的,按照目标安全操作逻辑对目标接口进行安全操作以实现对元器件的热插拔具体为:根据优先级的顺序按照目标安全操作逻辑对目标接口进行安全操作以实现对元器件的热插拔。此外,本专利技术还提供一种接口的热插拔装置,包括:逻辑设定模块,用于设定对于接口的安全操作逻辑;信号获取模块,用于通过CPLD器件获取相关信号;其中,相关信号为对元器件进行插拔操作时所产生的信号;操作执行模块,用于选取与相关信号对应的目标安全操作逻辑,并按照目标安全操作逻辑对目标接口进行安全操作以实现对元器件的热插拔。优选的,该装置进一步包括:触发判断模块,用于判断当前目标接口的状态是否满足事件触发条件,如果是,则调用操作执行模块。优选的,该装置进一步包括:优先级设定模块,用于设定接口的优先级。本专利技术所提供的接口的热插拔方法,通过CPLD器件获取对于接口的热插拔相关信号,并根据相关信号执行预设的逻辑以控制插入或拔出元器件时接口进行相应的安全操作,进而保证了用户直接对元器件进行插入或拔出时整个设备的安全性以及可靠性,并且相应的提高了用户对于设备的操作体验以及设备整体的易用性。另一方面,由于CPLD器件在逻辑扩展方面的能力较强,用户可以根据需要在CPLD器件中更加深入的编写相关逻辑的执行方法,因此热插拔方法的拓展性更高,进而为后续的优化提供了一定的基础。此外,本专利技术还提供一种接口的热插拔装置,与上述的方法对应,有益效果如上所述。附图说明为了更清楚地说明本专利技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种接口的热插拔方法的流程图;图2为本专利技术实施例提供的另一种接口的热插拔方法的流程图;图3为本专利技术实施例提供的一种接口的热插拔装置结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本专利技术保护范围。本专利技术的核心是提供一种接口的热插拔方法,保证了用户直接对元器件进行插入或拔出时整个设备的安全性以及可靠性,并且相应的提高了用户对于设备的操作体验以及设备整体的易用性。此外,热插拔方法的拓展性更高,进而为后续的优化提供了一定的基础。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。实施例一图1为本专利技术实施例提供的一种接口的热插拔方法的流程图。请参考图1,接口的热插拔方法的具体步骤包括:步骤S10:设定对于接口的安全操作逻辑。本步骤中所指的安全操作逻辑是接口根据不同的元器件的插拔操作采取相应的供电断电等应对措施,以保证设备的正常工作。由于不同元器件所需要的工作电压以及配置方式互不相同,因此应针对任意能够进行插拔操作的元器件应均有安全操作逻辑与之对应。步骤S11:通过CPLD器件获取相关信号。其中,相关信号为对元器件进行插拔操作时所产生的信号。CPLD器件作为接口与芯片进行通信的中间元器件,用于接收并处理在接口插拔元器件时所产生的相关信号,而热插入的一种形式为单刀热插入,在此形式下,CPLD处理相关信号并自行于接口进行通信并控制接口采取相应操作。可见,CPLD器件根据相关信号的具体内容与芯片做进一步的通信或根据安全操作逻辑自行对接口进行相应的操作。需要说明的是,CPLD器件是一种用户根据各自需要而自行构造逻辑功能的数字集成电路,因此可开发性以及逻辑的拓展性较强,用户可根据所需要的信号处理的方式,进行相关逻辑的优化及拓展。步骤S12:选取与相关信号对应的目标安全操作逻辑,并按照目标安全操作逻辑对目标接口进行安全操作以实现对元器件的热插拔。可以理解的是,本步骤的目的是根据相关信号的内容确定应该使用的安全操作逻辑,进而按照该操作逻辑进行操作。例如,元器件拔出接口时,应该采取一系列恰当的接口断电措施,保证电压稳定,以及数据的安全;元器件插入接口时,应该采取一系列恰当的接口通电措施,确保元器件能够正常工作并平稳接入设备。可见,由于根据元器件对于接口具体的操作行为而选取对应的安全操作逻辑,因此在不同元器件进行热插拔时均能确保整体设备的正常工作。此外,需要强调本文档来自技高网
...
一种接口的热插拔方法及装置

【技术保护点】
一种接口的热插拔方法,其特征在于,包括:设定对于接口的安全操作逻辑;通过CPLD器件获取相关信号;其中,所述相关信号为对元器件进行插拔操作时所产生的信号;选取与所述相关信号对应的目标安全操作逻辑,并按照所述目标安全操作逻辑对目标接口进行安全操作以实现对所述元器件的热插拔。

【技术特征摘要】
1.一种接口的热插拔方法,其特征在于,包括:设定对于接口的安全操作逻辑;通过CPLD器件获取相关信号;其中,所述相关信号为对元器件进行插拔操作时所产生的信号;选取与所述相关信号对应的目标安全操作逻辑,并按照所述目标安全操作逻辑对目标接口进行安全操作以实现对所述元器件的热插拔。2.根据权利要求1所述的方法,其特征在于,所述相关信号具体包括:插/拔操作信号、按键触发信号以及所述接口的当前状态信号。3.根据权利要求2所述的方法,其特征在于,在所述通过CPLD器件获取相关信号后,该方法进行一步包括:判断当前所述目标接口的状态是否满足事件触发条件;如果是,则执行所述选取与所述相关信号对应的目标安全操作逻辑,并按照所述目标安全操作逻辑对目标接口进行安全操作以实现对所述元器件的热插拔的步骤,否则,提示错误信息。4.根据权利要求3所述的方法,其特征在于,当所述插/拔操作信号具体为插操作信号时,所述触发条件具体包括:所述目标接口处于空闲状态、所述目标接口的按键被触发以及所述目标接口已承载所述元器件;相应的,所述安全操作具体为将所述目标接口进行安全通电操作。5.根据权利要求3所述的方法,其特征在于,当所述插/拔操作信号具体为拔操作信号时,所述触发条件具体包括:所述目标接口处于运行状态、所述目标接口的按键被触发以及...

【专利技术属性】
技术研发人员:王喜强
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1