一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

外部操作系统驱动装置及其方法与流程

2022-03-19 12:40:51 来源:中国专利 TAG:
1.本发明涉及一种外部操作系统驱动装置及其方法。
背景技术
::2.本部分描述的内容仅提供有关本发明实施例的背景信息,并不构成现有技术。3.通常,当计算机的本地硬盘上安装了操作系统(例如窗口)时,会构建并安装一个适合硬件安装环境的启动分区。然而,如果在安装时应用的硬件环境稍有变化,以这种形式构建的启动分区就无法正常工作。例如,当使用中的计算机出现故障而更换硬件时,除非与现有硬件处于相同环境,否则无法正常运行,必须重新安装操作系统。4.通常,一些应用程序(例如rufus,wintousb等)可以在便携式存储设备上安装便携式操作系统(例如windowstogo格式的窗口),但安装准备和方法并不容易,且只支持部分启动环境,并非满足所有启动环境。因此,需要一种包括启动分区的外部操作系统驱动装置,可以在任何环境下进行驱动。技术实现要素:5.解决的技术问题6.本发明的主要目的在于提供一种外部操作系统驱动装置及其方法,用于响应计算装置的启动设定信息以确定启动模式,并根据确定的启动模式驱动操作系统。7.解决问题的手段8.根据本发明的一方面,为实现上述目的,本发明的外部操作系统驱动装置可以包括:通信部,用于通过通信接口连接到计算装置以进行数据通信;启动处理部,响应于所述计算装置的启动设定信息以确定启动模式;以及os驱动部,用于驱动与所述启动模式相对应的操作系统文件。9.进一步地,根据本发明的另一方面,为实现上述目的,本发明的外部操作系统驱动方法包括:通信连接步骤,用于通过通信接口连接到计算装置以进行数据通信;启动处理步骤,响应于所述计算装置的启动设定信息以确定启动模式;以及os驱动步骤,用于驱动与所述启动模式相对应的操作系统文件。10.发明的有益效果11.如上所述,本发明具有在计算装置的多种启动设定环境中驱动操作系统的效果。12.进一步地,本发明具有通过预先确认计算装置的启动设定来以最佳启动模式驱动操作系统的效果。13.进一步地,由于本发明预先确认计算装置的启动设定,可以实现降低安装操作系统时发生错误的可能性的效果。附图说明14.图1示出根据本发明实施例的外部操作系统驱动装置的框图;15.图2示出根据本发明实施例的外部操作系统驱动装置的启动处理部的框图;16.图3示出根据本发明实施例的外部操作系统驱动装置的os驱动部的框图;17.图4示出根据本发明实施例的外部操作系统驱动方法的流程图;18.图5a至图5c示出根据本发明实施例的操作系统启动操作的流程图;19.图6示出根据本发明实施例的为驱动外部操作系统而划分的分区示例图;20.图7a和7b示出根据本发明实施例的外部操作系统驱动设定和使用方法的示例图。具体实施方式21.在下文中,将参考附图详细描述本发明的优选实施例。在描述本发明时,如果判断相关的已知配置或功能的详细说明可能使本发明的主旨不清,则将省略其具体说明。另外,下面将描述本发明的优选实施例,但本发明的技术思想不限于此,且本领域技术人员可以在不限于此的情况下进行变换或以多种方式实施。下面参照附图对本发明提出的外部操作系统驱动装置及其方法进行详细说明。22.图1示出根据本发明实施例的外部操作系统驱动装置的框图。23.根据本实施例的外部操作系统驱动装置100是连接到计算装置10以向外部计算装置提供操作系统服务的装置,包括启动处理部110、os驱动部120、数据处理部130、控制部140及通信部150。图1的外部操作系统驱动装置100根据一实施例,图1中所示的所有区块并非都是必不可少的组件,在另一实施例中,外部操作系统驱动装置100所包含的一部分区块可被增加、改变或删除。例如,外部操作系统驱动装置100包括启动处理部110、os驱动部120、数据处理部130及通信部150,可以以提供用于执行计算装置10中的控制部140的功能的模块的形式来实现。24.外部操作系统驱动装置100是指连接到外部计算装置10以驱动操作系统的装置。其中,外部操作系统驱动装置100可以使用处于用户环境设定状态的操作系统、处于初始化状态的操作系统等来执行启动。25.根据本实施例的计算装置10是指通过通信接口与外部操作系统驱动装置100连接并能够收发各种数据的终端,可以是平板电脑(tabletpc)、笔记本电脑(laptop)、个人电脑(personalcomputer,pc)、智能手机(smartphone)、个人便携式信息终端(personaldigitalassistant,pda)及无线终端(wirelessterminal)等中的任意一种。即,计算装置10是能够通过通信接口使用在外部操作系统驱动装置100中初始化或启动的操作系统的终端,是指具有用于存储与操作系统协同的程序和协议的存储器以及用于执行和控制各种程序的微处理器的终端。26.启动处理部110根据计算装置10的启动设定信息对应执行确定启动模式的操作。其中,优选地,计算装置10的启动设定信息是从控制部140获得的信息,但不限于此。例如,当控制部140的功能由计算装置10执行时,启动处理部110可以通过通信部150从计算装置10获得启动设定信息。27.启动处理部110根据包含电缆连接设定信息、启动模式设定信息和磁盘初始化设定信息的启动设定信息来确定启动模式。具体地,启动处理部110分别选择与电缆连接设定信息相对应的第一条件信息、与启动模式设定信息相对应的第二条件信息以及与磁盘初始化设定信息相对应的第三条件信息,结合第一条件信息、第二条件信息与第三条件信息来确定所述启动模式。其中,第一条件信息可以是集成开发环境(integrateddevelopmentenvironment,ide)和高级主机控制器接口(advancedhostcontrollerinterface,ahci)其中之一的电缆连接设定方式,第二条件信息可以是lagacy和统一可扩展固件接口(unifiedextensiblefirmwareinterface,uefi)其中之一的模式设定方式。此外,第三条件信息可以是主启动记录(masterbootrecord,mbr)和全局唯一标识分区表(guidpartitiontable,gpt)其中之一的磁盘初始化设定方式。28.启动处理部110依序确认计算装置10的电缆连接设定信息、启动模式设定信息和磁盘初始化设定信息,然后依序选择并组合第一条件信息、第二条件信息和第三条件信息以确定启动方式。例如,启动处理部110具有如ide-lagecy-mbr、ide-uefi-mbr、ide-uefi-gpt、ahci-lagecy-mbr、ahci-uefi-mbr、ahci-uefi-gpt等的总6种环境以构建启动模式环境。29.一般的启动装置无法在与所连接的计算装置不同组合的条件下进行启动操作,而根据本实施例的外部操作系统驱动装置100可以通过单独提供满足来自os处理部120的所有启动设定的启动处理部110来实现在多种环境中提供启动服务。30.另一方面,当启动处理部110未确认计算装置10的电缆连接设定信息、启动模式设定信息和磁盘初始化设定信息的其中之一时,根据通过计算装置10的用户输入信号来确定所述启动模式。31.另一方面,当启动处理部110未确认计算装置10的电缆连接设定信息、启动模式设定信息和磁盘初始化设定信息等启动设定信息时,用于改变计算装置10的启动设定的启动设定控制信号被发送到计算装置10。为确定启动处理部110中的启动模式,启动设定控制信号可包括为改变电缆连接设定、启动模式设定、磁盘初始化设定等的变化信息。32.计算装置10可以基于接收到的启动设定控制信号来改变电缆连接设定、启动模式设定和磁盘初始化设定等,并且可以将变化后的启动设定变化信息提供到启动处理部110。即,计算装置10初始化由接收到的启动设定控制信号预先设定的电缆连接设定、启动模式设定、磁盘初始化设定等,并利用启动设定控制信号中包含的设定信息来改变启动设定。其中,在改变计算装置10的启动设定的过程中,可以额外执行用于安全和用户认证的认证过程。33.启动处理部110可以基于变化后的启动设定变化信息来确定启动模式。其中,当启动处理部110将启动设定控制信号发送到计算装置10时会预先生成启动模式,当从计算装置10接收到的启动设定变化信息与包含在启动设定控制信号中的设定信息相同时,确定预先生成的启动模式来驱动操作系统文件。34.启动处理部110根据确定的启动模式驱动os驱动部120中的操作系统文件。根据本实施例的启动处理部110自行执行通过确认计算装置10的启动设定信息来确定启动模式的操作,但不限于此,启动处理部110可以被实现为包括用于确定启动模式的启动模式设定文件的启动分区。例如,外部操作系统驱动装置100可以将磁盘初始化为mbr并且将启动分区格式化为fat32,将其激活以用于lagecy启动,并且可以设定用于uefi启动的ef属性。启动处理部110中包含的主文件可以是多重启动文件和初始化启动文件。多重启动文件可以是包括用于初始化窗口的多重启动菜单的bcd文件,并且可以由负责启动lagecy和uefi的两个bcd文件组成。另外,初始化启动文件是包括构成窗口初始化启动界面的设定文件的文件,并且可以被实现为winpe图像文件。35.os驱动部120执行驱动对应于启动处理部110所确定的启动模式的操作系统文件的操作。36.os驱动部120根据是否根据用户的操作向计算装置10输入操作系统初始化请求来驱动与启动模式相对应的操作系统文件。37.当请求操作系统初始化时,os驱动部120根据启动模式驱动包括密封操作系统图像的主文件和初始化状态下的第一虚拟操作系统文件。另一方面,当未请求操作系统初始化时,os驱动部120根据启动模式驱动用户环境设定状态下的第二虚拟操作系统文件。38.os驱动部120可以包括虚拟硬盘(virtualharddisk,vhd)形式的操作系统文件,以最小化初始化操作系统所需的时间。例如,os驱动部120的分区被格式化为ntfs并且包括驱动窗口所需的vhd文件。39.包含操作系统文件中的密封操作系统图像的主文件、初始化状态下的第一虚拟操作系统文件和用户环境设定状态下的第二虚拟操作系统文件等可以采用vhd文件的形式。40.os驱动部120的主文件可以是对应于主节点的hvd文件,包含用于干净安装操作系统的已密封(sysprep)的操作系统图像。其中,主文件包括用于无人值守安装的产品密钥的响应文件,并且在启动窗口时删除此响应文件以防止产品密钥泄漏。另外,主文件包括用于初始化操作系统的一键式执行文件。其中,一键式执行文件是指在利用计算装置10中安装的现有操作系统或外部操作系统驱动装置100中用户环境设定状态下的第二虚拟操作系统文件启动后,基于第一虚拟操作系统文件以初始化操作系统的执行文件。41.os驱动部120的第一虚拟操作系统文件是指用于驱动用户环境设定状态下的操作系统的文件,第二虚拟操作系统文件是指为了操作系统初始化而在初始状态下驱动操作系统的文件。其中,第一虚拟操作系统文件和第二虚拟操作系统文件可以是主文件的子节点对应的vhd文件。42.另外,os驱动部120可以限制用户对操作系统文件的访问以维持操作系统文件的状态。43.具体地,os驱动部120可以通过向包括操作系统文件的分区添加oem属性,使其成为隐藏设定来限制所述用户的访问。44.进一步地,os驱动部120隐藏设定操作系统文件中包含密封操作系统图像的主文件、初始化状态下的第一虚拟操作系统文件和用户环境设定状态下的第二虚拟操作系统文件,即使根据oem属性的隐藏设定被释放也可以限制用户的访问。45.进一步地,即使操作系统文件中包含密封操作系统图像的主文件、初始化状态下的第一虚拟操作系统文件和用户环境设定状态下的第二虚拟操作系统文件的隐藏设定被释放,os驱动部120也可以通过设定使用权限认证过程来限制用户对主文件、第一虚拟操作系统文件和第二虚拟操作系统文件的访问。其中,在使用权限认证过程中,可以根据用户的权限利用限制可行的多种认证方式来限制访问。46.根据本实施例的os驱动部120被描述为自行执行操作系统文件的驱动操作,但不限于此,os驱动部120可以由包括系统操作文件的os分区组成。47.数据处理部130在驱动操作系统文件并完成操作系统的启动之后,执行与计算装置10协同以存储和管理数据的操作。48.数据处理部130可实现为数据分区,并且数据处理部130可以确认计算装置10中安装的现有操作系统或者从外部操作系统驱动装置100的虚拟操作系统文件中启动的状态。数据处理部130可以执行便携式存储介质的功能。49.控制部140通过与计算装置10协同来控制与操作系统有关的整体操作。50.控制部140向计算装置10发送请求信号,并获得与请求信号相对应的启动设定信息,以确定启动模式。51.当外部操作系统驱动装置100连接到计算装置10时,控制部140确认计算装置10中设定的现有启动设定信息。具体地,控制部140可以向计算装置10发送请求信号,通过使用对请求信号的响应信号来确认现有的启动设定信息。52.根据本实施例的控制部140被描述为控制外部操作系统驱动装置100的整体操作,但不限于此,它也可以被实现为仅确认计算装置10的启动设定信息的启动设定确认部。53.另一方面,虽然根据本实施例的控制部140设置在外部操作系统驱动装置100中,但不限于此,除了确认启动设定的功能之外的其他控制功能也可以在计算装置10中实现。54.通信部150通过通信接口连接到计算装置10以执行数据通信的操作。55.优选地,通信部150通过基于usb电缆的通信接口连接到计算装置10,但不限于此,也可以使用如sata电缆等的多种类型的通信接口。56.图2示出根据本发明实施例的外部操作系统驱动装置的启动处理部的框图。57.根据本实施例的启动处理部110包括初始化部210和接口组成部220。58.初始化部210执行磁盘初始化和格式化以配置启动分区。其中,初始化部210响应于计算装置10的启动设定信息来执行磁盘初始化和格式化。59.初始化部210使用启动设定信息对磁盘执行初始化和格式化,该启动设定信息包括计算装置10的电缆连接设定信息,启动模式设定信息和磁盘初始化设定信息等。例如,初始化部210执行能够支持lagecy和uefi的mbr类型的磁盘初始化。其中,由于gpt类型的磁盘仅支持uefi启动,因此将磁盘初始化为均可支持lagecy和uefi的mbr类型。此后,初始化部210在可以支持lagecy和uefi的fat32中执行格式化。将其格式化为fat32,以便在uefi系统中将其识别为启动分区。60.接口组成部220响应于计算装置10的启动设定信息以配置启动所需的文件,并且根据接口连接方法来配置启动模式。61.例如,接口组成部220被配置为分别响应于lagecy和uefi系统的2个bcd文件。其中,2个bcd文件分别指在uefi系统中使用的用于uefi的bcd文件和在lagecy系统中使用的用于lagecy的bcd文件。62.接口组成部220在重新安装窗口时配置用于启动的windowspe图像。可以将以此方式构建的启动分区配置为可以在安装操作系统时集成所有安装环境的启动模式。63.此外,为了响应sata模式(ide、ahci)的转换,接口组成部220配置包含每个sata模式(ide、ahci)的所有驱动程序的启动模式。其中,驱动程序可能会根据操作系统的类型而有所差异。64.图3示出根据本发明实施例的外部操作系统驱动装置的os驱动部的框图。65.根据本实施例的os驱动部120包括主文件处理部310和os驱动文件处理部320。66.主文件处理部310处理作为与主节点对应的vhd文件的主文件。其中,主文件包括操作系统图像,该操作系统图像已被密封(sysprep)以用于操作系统的干净安装。67.主文件处理部310配置主文件,主文件包括用于无人值守安装的产品密钥的响应文件,并且在启动窗口时删除此响应文件以防止产品密钥泄漏。68.主文件处理部310包括一键式执行文件,当根据用户的操作或输入执行一键式执行文件时,os驱动文件处理部320中配置的第一虚拟操作系统文件或第二虚拟操作系统文件被驱动。69.为初始化操作系统,os驱动文件处理部320配置有用于在初始状态下驱动操作系统的第一虚拟操作系统文件和用于在用户环境设定状态下驱动操作系统的第二虚拟操作系统文件。其中,第一虚拟操作系统文件和第二虚拟操作系统文件可以是主文件的子节点对应的vhd文件。70.os驱动文件处理部320根据一键式执行文件的执行情况,利用用户环境设定状态下的第二虚拟操作系统文件执行启动,或驱动第一虚拟操作系统文件以执行初始化操作系统。71.外部操作系统驱动装置100的os驱动部120可以按照以下顺序重新安装操作系统。其中,假设操作系统是窗口(window)环境,关于启动设定等的信息是根据一个实施例进行描述的,在另一实施例中可以进行改变。72.外部操作系统驱动装置100的窗口重新安装过程是在窗口预安装环境(windowspreinstallationenvironment,windowspe)模式下实现的,修改后的windowspe图像文件反映了重新安装过程中的选择和执行操作,它放置在启动分区中,并在bcd文件中注册为多重启动菜单。可以通过调用注册多重启动菜单时创建的guid别名(guidalias)的方法进入窗口重新安装模式。73.外部操作系统驱动装置100可以通过两种方式进入窗口重新安装模式。第一种方式是在启动时用多重启动菜单中的方向键选择窗口初始化,第二种方式是在启动到窗口时双击主文件中包含的一键式窗口初始化快捷方式。74.此后,外部操作系统驱动装置100使用vhd文件复制方法作为窗口重新安装方法以进行快速重新安装。即,外部操作系统驱动装置100通过第一虚拟操作系统文件覆盖用户环境配置的窗口所驱动的第二虚拟操作系统文件来构建窗口重新安装环境。75.图4示出根据本发明实施例的外部操作系统驱动方法的流程图。76.外部操作系统驱动装置100通过通信接口执行与计算装置10的连接(s410)。77.外部操作系统驱动装置100响应于计算装置10的启动设定信息来确定启动模式(s420)。外部操作系统驱动装置100通过使用包括电缆连接设定信息、启动模式设定信息和磁盘初始化设定信息等的启动设定信息来确定启动模式。具体地,外部操作系统驱动装置100分别选择与电缆连接设定信息相对应的第一条件信息、与启动模式设定信息相对应的第二条件信息以及与磁盘初始化设定信息相对应的第三条件信息,结合第一条件信息、第二条件信息与第三条件信息来确定所述启动模式。其中,第一条件信息可以是集成开发环境(integrateddevelopmentenvironment,ide)和高级主机控制器接口(advancedhostcontrollerinterface,ahci)其中之一的电缆连接设定方式,第二条件信息可以是lagacy和统一可扩展固件接口(unifiedextensiblefirmwareinterface,uefi)其中之一的模式设定方式。此外,第三条件信息可以是主启动记录(masterbootrecord,mbr)和全局唯一标识分区表(guidpartitiontable,gpt)其中之一的磁盘初始化设定方式。78.外部操作系统驱动装置100配置与启动模式相对应的操作系统文件并驱动该操作系统文件(s430、s440)。外部操作系统驱动装置100根据一键式执行文件的执行情况,利用用户环境设定状态下的第二虚拟操作系统文件执行启动,或驱动第一虚拟操作系统文件以执行初始化操作系统。79.在驱动操作系统文件并完成操作系统的启动之后,外部操作系统驱动装置100执行与计算装置10协同以存储和管理数据的操作(s450)。80.尽管图4中描述的每个步骤是按顺序执行的,但不限于此。换句话说,由于图4中描述的步骤可以变化后执行,或是可以并列执行一个或多个步骤,因此图4的步骤不限于按时间顺序执行。81.图4中描述的根据本实施例的外部操作系统驱动方法可以实现为应用程序(或程序)并记录在终端设备(或计算机)可读的记录介质中。为实现根据本实施例的外部操作系统驱动方法,记录应用程序(或程序)且终端设备(或计算机)可以读取的记录介质包括各种记录设备或媒体,其中存储了可由计算系统读取的数据。82.图5a至图5c示出根据本发明实施例的操作系统启动操作的流程图。83.图5a至图5c中,假设操作系统是窗口(window)环境,关于启动设定等的信息是根据一个实施例进行描述的,在另一实施例中可以进行改变。84.参照图5a,外部操作系统驱动装置100确认计算装置10的uefi启动可用性(s510),若uefi的启动可行,则使用uefi专用bcd文件(s512)执行窗口启动(s516)。85.另一方面,当步骤s510中的uefi启动不可行时,外部操作系统驱动装置100使用lagacy专用bcd文件(s514)执行窗口启动(s516)。86.参照图5b,外部操作系统驱动装置100可以通过多重启动菜单执行窗口重新安装操作。87.外部操作系统驱动装置100确认是否在输出到计算装置10的多重菜单中选择窗口初始化(s520)。88.若在步骤s520中选择了窗口初始化,则外部操作系统驱动装置100选择是否在启动分区中执行窗口初始化(s522),若相应地选择了窗口初始化分区(s524),则通过执行窗口初始化来完成初始化窗口的启动(s526)。89.另一方面,若在步骤s520中未选择窗口初始化,则外部操作系统驱动装置100利用用户环境设定状态下的窗口来完成启动(s530)。90.参照图5c,外部操作系统驱动装置100可以通过操纵winclick窗口初始化文件来执行窗口重新安装操作。91.当外部操作系统驱动装置100通过操纵winclick窗口初始化文件选择窗口初始化后(s540),则选择是否在启动分区中执行窗口初始化(s542),若相应地选择窗口初始化分区(s544),则执行窗口初始化来完成初始化窗口的启动(s546)。92.另一方面,若在步骤s540中未选择窗口初始化,则维持从计算装置10中启动的现有窗口(s550)。93.另一方面,若在步骤s542中未选择窗口初始化,则外部操作系统驱动装置100利用用户环境设定状态下的窗口来完成启动(s552)。94.图6示出根据本发明实施例的为驱动外部操作系统而划分的分区示例图。95.图6示出了输出外部操作系统驱动装置100识别的磁盘结构状态的计算装置10的屏幕。96.如图6所示,磁盘0被划分为启动分区、窗口驱动分区和数据分区。其中,启动分区执行与启动处理部110相同的功能,窗口驱动分区执行与os驱动部120相同的功能。另外,数据分区执行与数据处理部130相同的功能。97.如图6所示,磁盘1代表子vhd的窗口分区。其中,磁盘1可以包括初始化状态下的第一虚拟操作系统文件和用户环境设定状态下的第二虚拟操作系统文件。98.图7a和7b示出根据本发明实施例的外部操作系统驱动设定和使用方法的示例图。其中,假设操作系统是窗口(window)环境,关于启动设定等的信息是根据一个实施例进行描述的,在另一实施例中可以进行改变。99.图7a的第一屏幕710示出多重启动菜单屏幕,第二屏幕720示出一键式窗口初始化快捷方式。100.若点击一键式窗口初始化快捷方式按钮,则外部操作系统驱动装置100执行如图7a的第三屏幕730所示的一键式窗口初始化文件,并输出一键式窗口初始化执行弹出窗口。图7a的第四屏幕740示出了用于执行一键式窗口初始化的连续选择屏幕。101.图7b的第五屏幕750示出了一键式窗口初始化执行期间的重启屏幕,若重启完成,则输出如图7b的第六屏幕760所示的窗口初始化选择屏幕。其中,若选择窗口初始化,则输出如图7b的第七屏幕770所示的用于选择窗口初始化分区的屏幕。其中,若用户选择窗口初始化分区,则配置用户环境的窗口驱动的第二虚拟操作系统文件被第一虚拟操作系统文件覆盖,以配置窗口重新安装环境。图7b的第八屏幕780示出了完成窗口初始化的屏幕。102.以上描述仅用于说明本发明实施例的技术思想,本发明实施例所属领域的普通技术人员在不脱离本发明实施例的本质特征的范围内可以进行多种修改和变形。因此,本发明的实施例并不用于限制本发明实施例的技术思想,而是用于说明,并且本发明实施例的技术思想的范围不限于上述实施例。本发明实施例的保护范围应以所附的权利要求书为准,凡在与其等同的范围内的技术思想,均应理解为包含在本发明实施例的保护范围内。103.附图标记说明104.10:计算装置105.100:外部操作系统驱动装置106.110:启动处理部120:os驱动部107.130:数据处理部140:控制部108.150:通信部当前第1页12当前第1页12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献