本申请提供了一种半导体设备KVM的适配方法、装置、电子设备及介质,适配方法包括:获取半导体设备KVM的参数文件;其中,参数文件中包括多对参数以及所述参数对应的参数值;将参数文件上传至预先创建的抽象层中,基于抽象层中的适配参数,在参数文件包括的多个参数中获取适配参数对应的参数,将适配参数对应的参数确定为目标参数;将参数文件中每个目标参数对应的参数值填充至抽象层对应的适配参数下作为适配参数的参数值,更新抽象层,并基于更新后的抽象层得到半导体设备KVM的对接接口,以便对接业务系统。采用本申请提供的技术方案能够降低KVM接入时出错的风险以及减少适配新的KVM时对业务系统造成的影响。KVM时对业务系统造成的影响。KVM时对业务系统造成的影响。
【技术实现步骤摘要】
半导体设备KVM的适配方法、装置、电子设备及介质
[0001]本申请涉及半导体设备
,尤其是涉及一种半导体设备KVM的适配方法、装置、电子设备及介质。
技术介绍
[0002]KVM,是Keyboard Video Mouse的缩写,表示键盘(Keyboard)、显示器(Video)和鼠标(Mouse),KVM通过直接连接键盘、显示器或鼠标端口,能够访问和控制计算机,即利用一组键盘、显示器或鼠标实现对多台设备的控制,在远程调度监控方面发挥着重要作用。
[0003]目前,不同厂家生产的KVM,均需要重新开发一套代码以适配对应的KVM;例如,某厂之前的软件使用了A品牌的KVM来接出画面,键盘,鼠标等设备的信号,现在因为某些原因需要换成B品牌的KVM设备,此时需要重新开发代码对接B品牌的KVM相关接口,才可以使用B品牌的KVM实现对多台设备的控制,但是这种频繁开发的方式会对原有业务系统造成影响,导致业务系统不稳定,增加开发成本;因此,如何使业务系统适配不同的KVM,成为了亟待解决的问题。
技术实现思路
[0004]有鉴于此,本申请的目的在于提供一种半导体设备KVM的适配方法、装置、电子设备及介质,能够通过预先创建的抽象层,将半导体设备KVM的参数填充至抽象层对应的适配参数下,得到半导体设备KVM的对接接口,从而使业务系统直接对接抽象层,不用直接对接各个厂家的KVM接口,这样在更换厂家的时候只需要重新实现抽象层的对接接口即可,降低了KVM接入时出错的风险以及减少了适配新的KVM时对业务系统造成的影响。
[0005]本申请主要包括以下几个方面:
[0006]第一方面,本申请实施例提供了一种半导体设备KVM的适配方法,所述适配方法包括:
[0007]获取半导体设备KVM的参数文件;其中,所述参数文件中包括多对参数以及所述参数对应的参数值;
[0008]将所述参数文件上传至预先创建的抽象层中,基于所述抽象层中的适配参数,在所述参数文件包括的多个参数中获取所述适配参数对应的参数,将所述适配参数对应的参数确定为目标参数;
[0009]将所述参数文件中每个目标参数对应的参数值填充至所述抽象层对应的适配参数下作为所述适配参数的参数值,更新所述抽象层,并基于更新后的抽象层得到所述半导体设备KVM的对接接口,以便对接业务系统。
[0010]进一步的,通过以下步骤创建抽象层:
[0011]在历史开发文档中获取每个历史开发文档对应的原有半导体设备KVM包含的多个功能代码;其中,所述功能代码包括功能方法以及所述功能方法中包括的功能参数;
[0012]对每个原有半导体设备KVM的功能方法进行功能分类,得到多个原有半导体设备
KVM的通用功能;
[0013]针对每个通用功能,在该通用功能下的每个原有半导体设备KVM的功能方法中,提取出每个原有半导体设备KVM的功能方法包括的功能参数;
[0014]针对每个通用功能,将该通用功能下的每个原有半导体设备KVM的功能方法包括的功能参数进行整合处理,得到该通用功能所需的适配参数;
[0015]基于该通用功能所需的适配参数,得到该通用功能对应的适配方法;
[0016]基于每个通用功能对应的适配方法,创建抽象层。
[0017]进一步的,所述基于所述抽象层中的适配参数,在所述参数文件包括的多个参数中获取所述适配参数对应的参数的步骤,包括:
[0018]基于所述抽象层中的通用功能,获取每个通用功能对应的适配方法;
[0019]针对每个通用功能对应的适配方法,获取该适配方法中包括的适配参数,并在所述参数文件包括的多个参数中获取该适配方法中包括的每个适配参数对应的参数。
[0020]进一步的,所述适配方法还包括:
[0021]在所述抽象层中的适配参数中,确定每个适配参数下是否具有参数值;
[0022]若具有,则针对所述抽象层中的每个适配参数,将该适配参数的参数值与该适配参数对应的目标参数的参数值进行比对,得到比对结果;
[0023]若是比对结果指示于该适配参数的参数值与该适配参数对应的目标参数的参数值不一致,则将该适配参数的参数值更新为该适配参数对应的目标参数的参数值,更新所述抽象层。
[0024]进一步的,所述通用功能包括画面接出功能、鼠标控制功能以及键盘控制功能。
[0025]第二方面,本申请实施例还提供了一种半导体设备KVM的适配装置,所述适配装置包括:
[0026]获取模块,用于获取半导体设备KVM的参数文件;其中,所述参数文件中包括多对参数以及所述参数对应的参数值;
[0027]确定模块,用于将所述参数文件上传至预先创建的抽象层中,基于所述抽象层中的适配参数,在所述参数文件包括的多个参数中获取所述适配参数对应的参数,将所述适配参数对应的参数确定为目标参数;
[0028]处理模块,用于将所述参数文件中每个目标参数对应的参数值填充至所述抽象层对应的适配参数下作为所述适配参数的参数值,更新所述抽象层,并基于更新后的抽象层得到所述半导体设备KVM的对接接口,以便对接业务系统。
[0029]进一步的,所述适配装置还包括创建模块,所述创建模块用于:
[0030]在历史开发文档中获取每个历史开发文档对应的原有半导体设备KVM包含的多个功能代码;其中,所述功能代码包括功能方法以及所述功能方法中包括的功能参数;
[0031]对每个原有半导体设备KVM的功能方法进行功能分类,得到多个原有半导体设备KVM的通用功能;
[0032]针对每个通用功能,在该通用功能下的每个原有半导体设备KVM的功能方法中,提取出每个原有半导体设备KVM的功能方法包括的功能参数;
[0033]针对每个通用功能,将该通用功能下的每个原有半导体设备KVM的功能方法包括的功能参数进行整合处理,得到该通用功能所需的适配参数;
[0034]基于该通用功能所需的适配参数,得到该通用功能对应的适配方法;
[0035]基于每个通用功能对应的适配方法,创建抽象层。
[0036]进一步的,所述确定模块在用于基于所述抽象层中的适配参数,在所述参数文件包括的多个参数中获取所述适配参数对应的参数时,所述确定模块具体用于:
[0037]基于所述抽象层中的通用功能,获取每个通用功能对应的适配方法;
[0038]针对每个通用功能对应的适配方法,获取该适配方法中包括的适配参数,并在所述参数文件包括的多个参数中获取该适配方法中包括的每个适配参数对应的参数。
[0039]第三方面,本申请实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如上述的半导体设备KVM的适配方法的步骤。
[0040]第四方面,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种半导体设备KVM的适配方法,其特征在于,所述适配方法包括:获取半导体设备KVM的参数文件;其中,所述参数文件中包括多对参数以及所述参数对应的参数值;将所述参数文件上传至预先创建的抽象层中,基于所述抽象层中的适配参数,在所述参数文件包括的多个参数中获取所述适配参数对应的参数,将所述适配参数对应的参数确定为目标参数;将所述参数文件中每个目标参数对应的参数值填充至所述抽象层对应的适配参数下作为所述适配参数的参数值,更新所述抽象层,并基于更新后的抽象层得到所述半导体设备KVM的对接接口,以便对接业务系统。2.根据权利要求1所述的适配方法,其特征在于,通过以下步骤创建抽象层:在历史开发文档中获取每个历史开发文档对应的原有半导体设备KVM包含的多个功能代码;其中,所述功能代码包括功能方法以及所述功能方法中包括的功能参数;对每个原有半导体设备KVM的功能方法进行功能分类,得到多个原有半导体设备KVM的通用功能;针对每个通用功能,在该通用功能下的每个原有半导体设备KVM的功能方法中,提取出每个原有半导体设备KVM的功能方法包括的功能参数;针对每个通用功能,将该通用功能下的每个原有半导体设备KVM的功能方法包括的功能参数进行整合处理,得到该通用功能所需的适配参数;基于该通用功能所需的适配参数,得到该通用功能对应的适配方法;基于每个通用功能对应的适配方法,创建抽象层。3.根据权利要求1所述的适配方法,其特征在于,所述基于所述抽象层中的适配参数,在所述参数文件包括的多个参数中获取所述适配参数对应的参数的步骤,包括:基于所述抽象层中的通用功能,获取每个通用功能对应的适配方法;针对每个通用功能对应的适配方法,获取该适配方法中包括的适配参数,并在所述参数文件包括的多个参数中获取该适配方法中包括的每个适配参数对应的参数。4.根据权利要求1所述的适配方法,其特征在于,所述适配方法还包括:在所述抽象层中的适配参数中,确定每个适配参数下是否具有参数值;若具有,则针对所述抽象层中的每个适配参数,将该适配参数的参数值与该适配参数对应的目标参数的参数值进行比对,得到比对结果;若是比对结果指示于该适配参数的参数值与该适配参数对应的目标参数的参数值不一致,则将该适配参数的参数值更新为该适配参数对应的目标参数的参数值,更新所述抽象层。5.根据权利要求2所述的适配方法,其特征在于,所述通用功能包括画面接出功能、鼠标控制功能以及键盘控制功能。6.一种半导体设备KVM的...
【专利技术属性】
技术研发人员:李泽,
申请(专利权)人:北京赛美特云软件技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。