可配置外围设备的控制方法及便携终端技术

技术编号:8452574 阅读:145 留言:0更新日期:2013-03-21 11:52
本申请实施例公开了一种可配置外围设备的控制方法及便携终端,便携终端包括至少两个子系统和至少一个可配置外围设备,至少两个子系统中的第一子系统在初次获得所述可配置外围设备的控制权时,初始化可配置外围设备,根据分配的第一配置信息使用可配置外围设备,该方法包括:备份所述第一配置信息;当所述可配置外围设备的控制权由第二子系统切换给所述第一子系统时,根据第一配置信息恢复可配置外围设备的配置,以使第一子系统使用可配置外围设备。本申请实施例仅需要在子系统初次获得控制权时进行初始化即可,后续使用在初始化时备份的配置信息对可配置外围设备进行配置,从而缩短了系统的控制时延,减少了对系统资源的占用。

【技术实现步骤摘要】

本申请涉及通信
,特别涉及可配置外围设备的控制方法及便携终端
技术介绍
混合系统架构的便携终端,是在现有仅有一个系统的PC基础上,嵌入其它至少一个系统的PC。不同系统之间可以融合工作,发挥各自优势。现有常见的混合系统架构的便携终端通常集成了一个主系统(例如,X86系统,采用windows操作系统)和一个从系统(例如,ARM系统,采用android操作系统),主系统和从系统之间可以共用共享设备,例如,显示屏、键盘、鼠标、无线模块等。专利技术人在对现有技术的研究过程中发现,现有混合系统终端内,通常共用可配置外围设备,例如显卡等,在共用显卡时,采用切换的方式在主系统和从系统之间进行共享,该共享方式类似于热插拔的方式,每次切换到某个系统时,该系统必须对显卡进行初始化,并为显卡动态分配系统资源,该显卡才能被该系统所使用,即显卡每次被某个系统使用时,所分配到的资源都不一样。由此可知,现有显卡在每一次切换过程中,由于需要重新进行初始化,因此系统延迟较大,且占用较多的系统资源。
技术实现思路
本申请实施例的目的在于可配置外围设备的控制方法及便携终端,以解决现有技术便携终端内双系统在采用切换方式对显卡进行共享时,在每次切换后都需要初始化操作,导致延迟增大的问题。为解决上述技术问题,本申请实施例提供如下技术方案一种可配置外围设备的控制方法,应用于包括至少两个子系统的便携终端内,所述便携终端内设置至少一个可配置外围设备,所述至少一个可配置外围设备为所述至少两个子系统的共享设备;其中,所述至少两个子系统中的第一子系统在初次获得所述可配置外围设备的控制权时,初始化所述可配置外围设备,并由所述第一子系统生成第一配置信息,以及根据所述第一配置信息使用所述可配置外围设备;所述方法包括备份所述第一配置信息;当所述可配置外围设备的控制权由所述至少两个子系统中的第二子系统切换给所述第一子系统时,根据所述第一配置信息恢复所述可配置外围设备的配置,以使所述第一子系统使用所述可配置外围设备。所述备份所述第一配置信息包括当所述第一子系统生成第一配置信息时,备份所述第一配置信息;或者,当所述可配置外围设备的控制权由所述第一子系统切换给其它子系统时,备份所述第一配置信息。还包括所述至少两个子系统中除所述第一子系统的任意一个子系统,在初始化所述可配置外围设备后,根据各自生成的配置信息恢复所述可配置外围设备的配置。所述根据所述第一配置信息恢复所述可配置外围设备的配置之前还包括接收所述至少两个子系统发送的可配置外围设备的使用请求;根据预先设置的仲裁规则仲裁所述至少两个子系统中的第一子系统使用所述可配置外围设备;控制所述可配置外围设备与所述第一子系统连通。所述仲裁规则包括根据所述至少两个子系统所发送使用请求的先后顺序,确定最先发送使用请求的子系统为第一子系统;或者,为所述至少两个子系统设置优先级,确定发送使用请求中优先级最高的子系统为第一子系统;或者,所述至少两个子系统轮流使用所述可配置外围设备。所述初始化可配置外围设备包括为所述可配置外围设备分配包括地址空间在内的资源,并将所述资源写入到所述可配置外围设备的配置空间中;为可配置外围设备提供服务程序;将为所述可配置外围设备分配的地址空间设置为独占的地址空间。所述备份所述第一配置信息具体为保存包括所述地址空间在内的资源;所述根据所述第一配置信息恢复所述可配置外围设备的配置具体为将保存的包括所述地址空间在内的资源写入到所述可配置外围设备的配置空间中。一种便携终端,包括至少两个子系统、至少一个可配置外围设备,所述至少一个可配置外围设备为所述至少两个子系统的共享设备;所述至少两个子系统中包括第一子系统和第二子系统,其中,所述第一子系统包括初始化单元,用于在所述第一子系统初次获得所述可配置外围设备的控制权时,初始化所述可配置外围设备,并生成第一配置信息,以及根据所述第一配置信息使用所述可配置外围设备;备份单元,用于备份所述第一配置信息;恢复单元,用于当所述可配置外围设备的控制权由所述至少两个子系统中的第二子系统切换给所述第一子系统时,根据所述备份单元中的第一配置信息恢复所述可配置外围设备的配置,以使所述第一子系统使用所述可配置外围设备。所述备份单元,具体用于当生成第一配置信息时,备份所述第一配置信息,或者当所述可配置外围设备的控制权由所述第一子系统切换给其它子系统时,备份所述第一配置信息。所述便携终端还包括接收单元,用于接收所述至少两个子系统发送的可配置外围设备的使用请求;仲裁单元,用于根据预先设置的仲裁规则仲裁所述至少两个子系统中的第一子系统使用所述可配置外围设备;控制单元,用于控制所述可配置外围设备与所述第一子系统连通。所述接收单元、仲裁单元和控制单元独立于所述至少两个子系统单独设置;或者,所述接收单元、仲裁单元和控制单元设置在所述至少两个子系统中的任意一个子系统内。所述初始化单元包括分配单元,用于为所述可配置外围设备分配包括地址空间在内的资源;写入单元,用于将所述资源写入到所述可配置外围设备的配置空间中;提供单元,用于为可配置外围设备提供的服务程序;设置单元,用于将为所述可配置外围设备分配的地址空间设置为独占的地址空间。所述备份单元,具体用于保存包括所述地址空间在内的资源;所述恢复单元,具体用于将保存的包括所述地址空间在内的资源写入到所述可配置外围设备的配置空间中。所述第一子系统集成在作为主机的第一设备中,所述第二子系统集成在作为显示屏的第二设备中,所述第一设备和所述第二设备通过物理接口进行连接,组成所述便携终端;或者,所述第一子系统集成在包括主机和显示屏的第三设备中,所述第二子系统集成在板卡中,所述板卡通过插入所述第三设备上预设的插槽内,组成所述便携终端。由以上本申请实施例提供的技术方案可见,本申请实施例便携终端内至少两个子系统中的第一子系统在初次获得所述可配置外围设备的控制权时,初始化所述可配置外围设备,并由所述第一子系统生成第一配置信息,以及根据所述第一配置信息配置所述可配置外围设备,备份所述第一配置信息,当所述可配置外围设备的控制权由所述至少两个子系统中的第二子系统切换给所述第一子系统时,根据所述第一配置信息恢复所述可配置外围设备的配置,以使所述第一子系统使用所述可配置外围设备。应用本申请实施例在便携终端的多个子系统之间切换可配置外围设备的控制权时,无需获得控制权的子系统每一次都对可配置外围设备进行初始化,而是仅需要在初次获得控制权时进行初始化即可,后续使用在初始化时备份的配置信息对可配置外围设备进行配置,从而缩短了系统的控制时延,减少了对系统资源的占用。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图I为本申请可配置外围设备的控制方法的第一实施例流程图;图2为本申请可配置外围设备的控制方法的第二实施例流程图;图3为应用本申请控制方法的双系统便携终端架构示意图;图4为本申请便携终端的实施例框图。具体实施例方式在如下本申请的多个实施例中,分别提供了可配置外围设备的控制方法及便携终端。为了使本
的人员更好地理解本本文档来自技高网
...

【技术保护点】
一种可配置外围设备的控制方法,其特征在于,应用于包括至少两个子系统的便携终端内,所述便携终端内设置至少一个可配置外围设备,所述至少一个可配置外围设备为所述至少两个子系统的共享设备;其中,所述至少两个子系统中的第一子系统在初次获得所述可配置外围设备的控制权时,初始化所述可配置外围设备,并由所述第一子系统生成第一配置信息,以及根据所述第一配置信息使用所述可配置外围设备;所述方法包括:备份所述第一配置信息;当所述可配置外围设备的控制权由所述至少两个子系统中的第二子系统切换给所述第一子系统时,根据所述第一配置信息恢复所述可配置外围设备的配置,以使所述第一子系统使用所述可配置外围设备。

【技术特征摘要】

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

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

1