电子设备及控制方法技术

技术编号:29092733 阅读:18 留言:0更新日期:2021-06-30 10:00
本申请实施例提供了电子设备及控制方法,电子设备包括主机部分以及连接于主机部分的部件控制部分,部件控制部分能够连接多个部件;在电子设备使用连接于部件控制部分的目标部件时,部件控制部分能够驱动所述目标部件执行对应操作,并将操作结果反馈给所述主机部分进行输出。无需人为安装目标部件对应的驱动程序,从而使得部件使用的复杂度降低,提高了部件使用的灵活性。件使用的灵活性。件使用的灵活性。

【技术实现步骤摘要】
电子设备及控制方法


[0001]本申请涉及信息处理
,更具体地说,涉及一种电子设备及控制方法。

技术介绍

[0002]随着电子设备的发展,电子设备经常需要接入显卡等需要驱动的部件,而为了能够使用该部件就需要在电子设备安装相应的驱动,这样,在电子设备需要接入的部件较多的情况下,就需要用户安装多个驱动,从而导致部件使用的复杂度较高,灵活性差。

技术实现思路

[0003]根据本公开实施例的第一方面,提供一种电子设备,包括:
[0004]主机部分;
[0005]部件控制部分,连接于所述主机部分,所述部件控制部分能够连接多个部件;
[0006]其中,在电子设备使用所述多个部件中的目标部件时,所述部件控制部分能够驱动所述目标部件执行对应操作,并将操作结果反馈给所述主机部分进行输出。
[0007]根据本公开实施例的第二方面,提供一种控制方法,包括:
[0008]在电子设备使用部件控制部分连接的部件中的目标部件时,通过部件控制部分驱动所述目标部件执行对应操作,其中,部件控制部分能够连接多个部件,所述目标部件属于所述多个部件;
[0009]通过所述部件控制部分将操作结果反馈给主机部分,所述主机部分与所述部件控制部分相连。
[0010]通过以上方案可知,本申请实施例提供的电子设备中,包括主机部分以及连接于主机部分的部件控制部分,部件控制部分能够连接多个部件;在电子设备使用连接于部件控制部分的目标部件时,部件控制部分能够驱动所述目标部件执行对应操作,并将操作结果反馈给所述主机部分进行输出。无需人为安装目标部件对应的驱动程序,从而使得部件使用的复杂度降低,提高了部件使用的灵活性。
附图说明
[0011]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0012]图1为本申请实施例提供的电子设备涉及的硬件架构的示意图;
[0013]图2为本申请实施例提供的主机部分与部件控制部分的连接关系示意图;
[0014]图3为本申请实施例提供的控制方法的流程图;
[0015]图4为本申请实施例提供的驱动框架的架构的示意图;
[0016]图5为本申请实施例提供的部件控制部分的硬件结构图;
[0017]图6为本申请实施例提供的部件控制部分的电路图;
[0018]图7为本申请实施例提供的主机部分、部件控制部分以及显示器的数据流向图。
[0019]说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的部分,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示的以外的顺序实施。
具体实施方式
[0020]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0021]本申请实施例提供了一种电子设备及控制方法,在对本申请实施例提供的技术方案进行说明之前,先对本申请实施例涉及的相关技术以及硬件架构进行说明。
[0022]首先对本申请实施例涉及的相关技术进行介绍。
[0023]电子设备经常需要接入需要驱动的部件,例如,光驱、显卡、声卡、DSP(数字信号处理,Digital Signal Processing)模块、VPU(Video Processing Unit,视频处理单元)模块、FPGA(Field Programmable Gate Array,现场可编程逻辑门阵列)模块等。
[0024]示例性的,电子设备可以是任何一种可与用户通过键盘、触摸板、触摸屏、遥控器、语音交互或手写设备等一种或多种方式进行人机交互的电子产品,例如,手机、笔记本电脑、平板电脑、掌上电脑、个人计算机、可穿戴设备、智能电视、PAD等。
[0025]示例性的,电子设备可以是一台服务器,也可以是由多台服务器组成的服务器集群,或者是一个云计算服务器中心。
[0026]为了能够使得电子设备能够使用该部件,需要在电子设备中安装驱动程序(Device Driver),驱动程序全称为“设备驱动程序”,是一种可以使电子设备和部件通信的特殊程序,相当于部件的接口,电子设备的操作系统或应用程序可以通过驱动程序控制部件执行相应操作。
[0027]在一种应用场景中,电子设备可以安装不同种类的部件,所以需要安装不同种类的部件的驱动程序,例如,安装显卡的驱动程序、安装声卡的驱动程序,操作繁琐。
[0028]在一种应用场景中,电子设备可能安装同一种类但不同类型的部件,例如,安装Nvidia的显卡、安装AMD显卡,属于同一种类但不同类型的部件支持的驱动程序不同。
[0029]电子设备需要安装属于同一种类但不同类型的部件的驱动程序,操作繁琐。
[0030]若电子设备安装有属于同一种类但不同类型的部件的驱动程序,若多个驱动程序同时运行,可能会发生冲突。
[0031]假设电子设备同时安装有显卡a的驱动程序a和显卡b的驱动程序b,在由显卡b切换至显卡a的过程中,可能涉及驱动程序a和驱动程序b同时运行,驱动程序a和驱动程序b同时运行的过程中,可能会发生冲突,导致无法执行驱动程序a,使得无法使用显卡a。导致用户需要卸载驱动程序b和/或驱动程序a,并重新安装驱动程序a,甚至重新安装电子设备的操作系统,导致操作繁琐,灵活性差。
[0032]下面对驱动程序a和驱动程序b可能发生冲突的原因进行说明。
[0033]示例性的,驱动程序a和驱动程序b可能需要调用相同的资源,例如库,例如,显卡a的驱动程序a在实现过程中需要调用库A,显卡b的驱动程序b在实现过程中也会调用库A,在将显卡b切换到显卡a的过程中,可能出现驱动程序a和驱动程序b同时或先后调用库A的情况,例如,库A已经被驱动程序b占用,驱动程序a无法调用库A,导致执行驱动程序a失败,从而无法驱动显卡a。由于无法驱动显卡a,可能导致电子设备黑屏、显卡不可见等问题。而用户可能无法确认具体问题,可能会重装驱动程序。
[0034]综上,无论是电子设备安装不同种类的多个部件的驱动程序,还是电子设备安装属于同一种类的不同类型的多个部件的驱动程序,用户安装驱动程序的过程较为繁琐,从而导致部件使用的复杂度较高,灵活性差。
[0035]其次,对本申请涉及的硬件架构进行说明。
[0036]如图1所示,为本申请实施例提供的电子设备涉及的硬件架构的示意图,硬件架构包括:主机部分11以及部件控制部分12。
[0037]示例性的,主机本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电子设备,包括:主机部分;部件控制部分,连接于所述主机部分,所述部件控制部分能够连接多个部件;其中,在电子设备使用所述多个部件中的目标部件时,所述部件控制部分能够驱动所述目标部件执行对应操作,并将操作结果反馈给所述主机部分进行输出。2.根据权利要求1所述的电子设备,所述部件控制部分配置有用于构建不同驱动程序的多个驱动框架;且,所述部件控制部分,用于从所述多个驱动框架中确定所述部件适配的至少一个驱动框架,并利用所述至少一个驱动框架构建所述部件的驱动程序;其中,所述部件控制部分通过构建出的所述目标部件的驱动程序驱动所述目标部件执行对应操作。3.根据权利要求1所述的电子设备,所述部件控制部分配置有多种驱动程序;且,所述部件控制部分,用于从所述多个驱动程序中确定出适配所述目标部件的驱动程序;其中,所述部件控制部分通过所述目标部件适配的目标驱动程序驱动所述目标部件执行对应操作。4.根据权利要求1所述的电子设备,所述部件控制部分,包括:主机接口,用于连接所述主机部分;多个部件接口,所述部件接口用于连接所述部件;控制装置,与所述主机接口和所述部件接口相连,用于在电子设备使用所述多个部件中的目标部件时,驱动所述目标部件执行对应操作,通过连接所述目标部件的部件接口获得所述目标部件的操作结果,并将所述操作结果通过所述主机接口反馈给所述主机部分进行输出。5.根据权利要求4所述的电子设备,所述部件控制部分还包括:与所述控制装置相连的存储器;所述控制装置用于将所述操作结果缓存到所述存储器,以使得主机部分能够从所述存储器获得所述...

【专利技术属性】
技术研发人员:李继启
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:

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

1