一种获得网卡资源的方法及装置制造方法及图纸

技术编号:9173579 阅读:153 留言:0更新日期:2013-09-19 22:59
本发明专利技术公开了一种获得网卡资源的方法,用于扩充hybrid系统中网卡容量。所述方法包括:当检测到有所述第二子系统接入时,根据所述第二网卡获得第二虚拟网卡;根据所述第一网卡及第二虚拟网卡获得第一虚拟网卡;通过所述第一虚拟网卡获得网络资源。本发明专利技术还公开了两种电子设备。

【技术实现步骤摘要】
一种获得网卡资源的方法及装置
本专利技术涉及计算机及嵌入式领域,特别涉及一种获得网卡资源的方法及装置。
技术介绍
目前在将两个子系统组合成一个hybrid(混合)系统时,两个子系统耦合的程度并不是很深。例如,两个子系统有各自不同的操作系统及CPU,用户在需要使用hybrid系统中另一个子系统中的硬件资源时,需要专门切换到另一个子系统中,在切换时对硬件平台及软件平台均进行了切换。因此,在目前的hybrid系统中,两个子系统中配置的网卡都是各自单独使用、互不关联,而这样显然不能发挥hybrid系统实际拥有双网卡的优势。
技术实现思路
本专利技术实施例提供一种获得网卡资源的方法,用于扩充hybrid系统中网卡容量。一种获得网卡资源的方法,应用于包括有第一子系统及第二子系统的电子设备中,其中,所述第一子系统包括第一网卡,所述第二子系统包括第二网卡,所述电子设备的主工作系统为所述第一子系统,所述第一子系统还包括第一驱动,所述方法包括步骤:当检测到有所述第二子系统接入时,根据所述第二网卡获得第二虚拟网卡;根据所述第一网卡及第二虚拟网卡构建第一虚拟网卡;通过所述第一虚拟网卡获得网络资源。一种电子设备,包括第一子系统及第二子系统,其中,所述第一子系统包括第一网卡,所述第二子系统包括第二网卡,所述电子设备的主工作系统为所述第一子系统,所述第一子系统还包括第一驱动,所述第一驱动包括:第一获取模块,用于当检测到有所述第二子系统接入时,根据所述第二网卡获得第二虚拟网卡;第二获取模块,用于根据所述第一网卡及第二虚拟网卡构建第一虚拟网卡;第三获取模块,用于通过所述第一虚拟网卡获得网络资源。一种电子设备,包括第一子系统,所述第一子系统包括第一网卡,所述第一子系统还包括第一驱动,所述第一驱动包括:第一获取模块,用于当检测到有第二子系统接入时,根据所述第二子系统中的第二网卡获得第二虚拟网卡;第二获取模块,用于根据所述第一网卡及第二虚拟网卡构建第一虚拟网卡;第三获取模块,用于通过所述第一虚拟网卡获得网络资源。本专利技术实施例中获得网卡资源的方法包括当检测到有所述第二子系统接入时,根据所述第二网卡获得第二虚拟网卡;根据所述第一网卡及第二虚拟网卡获得第一虚拟网卡;通过所述第一虚拟网卡获得网络资源。本专利技术实施例中当检测到有第二子系统接入时,先根据第二子系统中的第二网卡获得第二虚拟网卡,再根据第一系统中的第一网卡和所述第二虚拟网卡获得第一虚拟网卡,通过该第一虚拟网卡获得网络资源,使hybrid真正实现了双网卡操作,使网络带宽翻倍,提高网络质量。附图说明图1为本专利技术实施例中电子设备的详细结构图;图2为本专利技术实施例中获得网卡资源的主要方法流程图。具体实施方式本专利技术实施例中获得网卡资源的方法包括当检测到有所述第二子系统接入时,根据所述第二网卡获得第二虚拟网卡;根据所述第一网卡及第二虚拟网卡获得第一虚拟网卡;通过所述第一虚拟网卡获得网络资源。本专利技术实施例中当检测到有第二子系统接入时,先根据第二子系统中的第二网卡获得第二虚拟网卡,再根据第一系统中的第一网卡和所述第二虚拟网卡获得第一虚拟网卡,通过该第一虚拟网卡获得网络资源,使hybrid真正实现了双网卡操作,使网络带宽翻倍,提高网络质量。本专利技术实施例中提供一种电子设备,其包括第一子系统及第二子系统,所述第一子系统包括第一网卡,所述第二子系统包括第二网卡,所述电子设备的主工作系统可以为所述第一子系统。所述电子设备还包括第一驱动,参见图1,所述第一驱动可以包括第一获取模块101、第二获取模块102和第三获取模块103。第一获取模块101用于当检测到有所述第二子系统接入时,根据所述第二网卡获得第二虚拟网卡。第一获取模块101可以定时对所述第一子系统进行检测,当发现有第二子系统接入时,第一获取模块101判断所述第一子系统和所述第二子系统是否是通过RNDIS(一种连接协议)相连,如果所述第一子系统和所述第二子系统是通过RNDIS相连,则第一获取模块101可以根据所述第二子系统中的第二网卡获得第二虚拟网卡,所述第二虚拟网卡可以是所述第二网卡在第一子系统中的映射,获得方式可以是构建。或者,当有所述第二子系统接入所述第一子系统时,所述第二子系统可以向所述第一获取模块101发送信息,通知第一获取模块101有新设备接入,则第一获取模块101再进行判断所述第一子系统和所述第二子系统是否是通过RNDIS(一种连接协议)相连。第二获取模块102用于根据所述第一网卡及第二虚拟网卡获得第一虚拟网卡。当第一获取模块101根据所述第二网卡构建了所述第二虚拟网卡时,第二获取模块102可以根据所述第一网卡及所述第二虚拟网卡获得所述第一虚拟网卡,获得方式可以是构建。第三获取模块103用于通过所述第一虚拟网卡获得网络资源。当有待分配任务时,第三获取模块103可以将待分配任务分配给所述第一虚拟网卡,在分配时可以平均分配,也可以根据所述第一网卡的带宽及所述第二虚拟网卡的带宽来分配,例如可以给带宽较大的分配较多的任务,或者可以根据所述第一网卡的负载量及所述第二虚拟网卡的负载量,将所述待分配任务分配给所述第一网卡和/或第二虚拟网卡。例如,如果第一网卡的负载量较大而第二虚拟网卡的负载量较小,则可以给第一网卡分配较少的任务,给第二虚拟网卡分配较多的任务,如果第一网卡已满载,则可以将全部待分配任务均分配给第二虚拟网卡,具体可由第三获取模块103进行分配。当第一网卡和/或第二虚拟网卡根据分配的任务获取数据后,可以将获取的数据反馈给第三获取模块103,第三获取模块103可以根据最初的任务分配顺序将获得的反馈数据按照顺序进行组合,获得组合后的数据,即获得网络资源。参见图1所示,所述第一驱动还可以包括检测模块104。检测模块104用于当所述第一网卡或所述第二虚拟网卡出现故障时,所述第一驱动将分配给所述第一网卡或所述第二虚拟网卡的任务分配给所述第二虚拟网卡或所述第一网卡。检测模块104可以对第一虚拟网卡进行检测,可以实时检测,或定期检测,当检测到所述第一网卡出现故障时,可以将分配给所述第一网卡的任务分配给所述第二虚拟网卡,当检测到所述第二虚拟网卡出现故障时,可以将分配给所述第二虚拟网卡的任务分配给所述第一网卡。或者也可以是所述第一网卡或所述第二虚拟网卡出现故障时主动向检测模块104发送信息,检测模块104根据接收的信息判断是否需要将任务进行重新分配。本专利技术实施例还提供另一种电子设备,其包括第一子系统,所述第一子系统包括第一网卡。所述第一子系统中还包括所述第一驱动,所述第一驱动包括如图1所示的第一获取模块101、第二获取模块102和第三获取模块103,所述第一驱动还可以包括如图1所示的检测模块104。第一获取模块101用于当检测到有第二子系统接入时,根据所述第二子系统中的第二网卡获得第二虚拟网卡。第二获取模块102用于根据所述第一网卡及第二虚拟网卡获得第一虚拟网卡。第三获取模块103用于通过所述第一虚拟网卡获得网络资源。以下通过具体实施例介绍获得网卡资源的方法。参见图2,本专利技术实施例中获得网卡资源的主要方法流程如下,所述方法可以应用于包括有第一子系统及第二子系统的电子设备中,其中,所述第一子系统可以包括第一网卡,所述第二子系统可以包括第二网卡,所述电子设备的主工作系统可以为本文档来自技高网...
一种获得网卡资源的方法及装置

【技术保护点】
一种获得网卡资源的方法,应用于包括有第一子系统及第二子系统的电子设备中,其中,所述第一子系统包括第一网卡,所述第二子系统包括第二网卡,所述电子设备的主工作系统为所述第一子系统,其特征在于,所述第一子系统还包括第一驱动,所述方法包括步骤:当检测到有所述第二子系统接入时,根据所述第二网卡获得第二虚拟网卡;根据所述第一网卡及第二虚拟网卡获得第一虚拟网卡;通过所述第一虚拟网卡获得网络资源。

【技术特征摘要】
1.一种获得网卡资源的方法,应用于包括有第一子系统及第二子系统的电子设备中,其中,所述第一子系统包括第一网卡,所述第二子系统包括第二网卡,所述电子设备的主工作系统为所述第一子系统,其特征在于,所述第一子系统还包括第一驱动,所述方法包括步骤:当检测到有所述第二子系统接入时,根据所述第二网卡获得第二虚拟网卡;根据所述第一网卡及第二虚拟网卡构建第一虚拟网卡;通过所述第一虚拟网卡获得网络资源。2.如权利要求1所述的方法,其特征在于,当检测到有所述第二子系统接入时,根据所述第二网卡获得第二虚拟网卡的步骤包括:当所述第一驱动检测到有所述第二子系统接入,且所述第二子系统与所述第一子系统通过一种连接协议RNDIS相连时,根据所述第二网卡构建所述第二虚拟网卡。3.如权利要求1所述的方法,其特征在于,通过所述第一虚拟网卡获得网络资源的步骤包括:所述第一驱动将待分配任务分配给所述第一虚拟网卡,通过所述第一虚拟网卡获得网络资源。4.如权利要求3所述的方法,其特征在于,所述第一驱动将待分配任务分配给所述第一虚拟网卡的步骤包括:所述第一驱动根据所述第一网卡的负载量及所述第二虚拟网卡的负载量,将所述待分配任务分配给所述第一网卡和/或第二虚拟网卡。5.如权利要求3所述的方法,其特征在于,通过所述第一虚拟网卡获得网络资源的步骤包括:所述第一驱动根据分配顺序将所述第一网卡和/或所述第二虚拟网卡反馈的数据进行组合,获得组合后的数据。6.如权利要求1-5任一项所述的方法,其特征在于,还包括步骤:当所述第一网卡或所述第二虚拟网卡出现故障时,所述第一驱动将分配给所述第一网卡或所述第二虚拟网卡的任务分配给所述第二虚拟网卡或所述第一网卡。7.一种电子设备,包括第一子系统及第二子系统,其中,所述第一子系统包括第一网卡,所述第二子系统包括第二网卡...

【专利技术属性】
技术研发人员:余俊峰靳玉茹柯海滨章丹峰谢兵
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:

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

1