本发明关于一种网络连接方法,特别是关于一种计算机装置的网络连接方法。
背景技术:
::一般而言,电脑或其他计算机装置的基本输入输出系统(basicinput/outputsystem,bios)或记忆体中所储存的第一类型应用程序的更新作业,往往需于作业系统中执行。详细来说,使用者需使电脑进入作业系统,再通过网络装置连线至bios或第一类型应用程序的服务器,进而执行更新作业。若欲在固件环境下执行上述的网络连线作业,则需要外写工具程序来加装预启动执行环境服务器(prebootexecutionenvironmentserver,pxeserver)或是嵌入式装置,相当耗费成本。技术实现要素:鉴于上述,本发明提供一种计算机装置的网络连接方法。依据本发明一实施例的计算机装置的网络连接方法,其适用于计算机装置的基本输入输出系统。所述网络连接方法包含在计算机装置启动时,藉由基本输入输出系统选择性地于计算机装置的随机存取记忆体中形成一槽区并将所述槽区格式化,将储存于计算机装置的唯读记忆体中的第一类型应用程序载入所述槽区,以及藉由基本输入输出系统以网络驱动程序连接所述第一类型应用程序至外部装置以执行作业。藉由上述结构,本案所揭示的计算机装置的网络连接方法能够在固件环境下设置自定容量的储存空间,在连网状态下能够下载固件或是应用程序的更新或扩充版本于槽区中,以选择性地于连网或非连网时进行更新或扩充,且在非连网状态下也能够独立运行应用程序。此外,所述自定容量的储存空间亦可作为一般的储存槽区以存入其他应用程序及数据。以上的关于本揭露内容的说明及以下的实施方式的说明是用以示范与解释本发明的精神与原理,并且提供本发明的专利申请范围更进一步的解释。附图说明图1是依据本发明一实施例所绘示的计算机装置的网络连接方法的流程图。图2是依据本发明一实施例所绘示的执行网络连接方法的计算机装置的架构示意图。图3是依据本发明一实施例所绘示的网络连接方法的示意图。图4是依据本发明另一实施例所绘示的计算机装置的网络连接方法的流程图。其中,附图标记:1计算机装置11硬件111记忆体113处理器115网络装置117主机板13基本输入输出系统131槽区133第一类型应用程序135网络驱动程序137统一可延伸固件界面壳层31网络33数据库服务器21服务器211商城网站213数据库215管理网站具体实施方式以下在实施方式中详细叙述本发明的详细特征以及优点,其内容足以使任何熟习相关技艺者了解本发明的技术内容并据以实施,且根据本说明书所揭露的内容、申请专利范围及图式,任何熟习相关技艺者可轻易地理解本发明相关的目的及优点。以下的实施例进一步详细说明本发明的观点,但非以任何观点限制本发明的范畴。下述一或多个实施例所提供的计算机装置的网络连接方法,适用于计算机装置的基本输入输出系统(basicinput/outputsystem,bios)。进一步来说,所述网络连接方法在计算机装置的基本输入输出系统环境下执行,且此基本输入输出系统是一固件;而所述计算机装置例如为电脑,或是其他设置有类似基本输入输出系统的固件的计算机装置。于一实施例中,基本输入输出系统可以为统一可延伸固件界面(unifiedextensiblefirmwareinterface,uefi)。请参考图1,图1为依据本发明一实施例所绘示的计算机装置的网络连接方法的流程图。于此实施例中,网络连接方法于计算机装置甫启动并进入基本输入输出系统环境时执行。如步骤s11所述,在计算机装置启动时,会藉由基本输入输出系统选择性地于计算机装置的随机存取记忆体(randomaccessmemory,ram)中形成一槽区,并将此槽区格式化。进一步来说,所述的选择性指计算机装置会依据一选择指令来决定是否在随机存取记忆体中形成槽区并将其格式化。详细来说,形成槽区的方式可为:在随机存取记忆体中定义出一虚拟储存空间。举例来说,可以利用固件规格(例如uefispec)内协定(例如efi_device_path_protocol、efi_block_io_protocol、efi_ram_disk_protocol)来设定随机存取记忆体中的自定义区块,利用输入输出块(blockio)协定使得所述虚拟储存空间作为磁盘而具有存取作用,并在自定义区块内建立主开机纪录(masterbootrecord,mbr),以实现磁盘区域启动的功能。因此,通过于随机存取记忆体中定义出储存空间并将其格式化的方式,可以弹性调整所述储存空间的容量配置,亦即能够设置具有自定容量的槽区。进一步来说,此槽区可以用于储存数据,扮演随机存取记忆槽区(ramdisk)的角色。在随机存取记忆体中建置出槽区后,如步骤s13所述,计算机装置会将储存于计算机装置的唯读记忆体(read-onlymemory,rom)中的第一类型应用程序载入所述槽区中。进一步来说,计算机装置会在固件的开机设备选择(bootdeviceselection,bds)阶段执行第一类型应用程序的载入。举例来说,所述第一类型应用程序可以用于连线至商城的商城应用程序,然而,所述第一类型应用程序亦可以是其它可通过网络与外部装置互相传递信息的应用程序,本发明不予限制。接着于步骤s15中,计算机装置藉由基本输入输出系统以网络驱动程序连接第一类型应用程序至外部装置以执行作业。其中,外部装置可以对应于第一类型应用程序的云端服务器。举例来说,第一类型应用程序例如是商城应用程序,其可通过网络驱动程序连接至商城服务器,而网络驱动程序例如是运行在超文本传输协定或超文本传输安全协定(http/https)之下。如前所述,基本输入输出系统可以是以统一可延伸固件界面实施。于此实施例中,上述的网络驱动程序即为统一可延伸固件界面所具有的网络驱动程序。进一步来说,计算机装置藉由基本输入输出系统以网络驱动程序连接第一类型应用程序至外部装置所执行的作业,可以包含自外部装置载入第一类型应用程序的更新或扩充版本。举例来说,当计算机装置在基本输入输出系统环境下将存于随机存取记忆体的槽区中的第一类型应用程序通过网络连接至外部装置时,可以主动判别外部装置中是否具有第一类型应用程序的更新或扩充版本,若有则直接载入。举另一个例子来说,计算机装置亦可在基本输入输出系统环境下接收到操作指令(例如由使用者通过如键盘等输入装置触发)时,才进行判别及载入更新或扩充版本的作业,本发明不以此为限。通过将第一类型应用程序的更新或扩充版本储存于槽区中,计算机装置无论在连网或是非连网的状态下皆可依据操作指令(例如由使用者通过如键盘等输入装置触发)来进行第一类型应用程序的更新或扩充。此外,本发明一实施例所提供的网络连接方法亦可包含:藉由基本输入输出系统以网络驱动程序连接至外部装置,且自外部装置载入第二类型应用程序。举例来说,所述第二类型应用程序可以是上述的可连网的第一类型应用程序与固件之外的其他应用程序,且储存于外部装置中。计算机装置可以藉由基本输入输出系统以网络驱动程序连接第一类型应用程序至外部装置,将储存于外部装置中的第二类型应用程序载入槽区中。计算机装置亦可对第二类型应用程序执行如上列对第一类型应用程序所执行的更新或扩充作业。于另一实施例中,本发明所提供的网络连接方法亦可包含:藉由基本输入输出系统以网络驱动程序连接至外部装置,且自外部装置载入基本输入输出系统的更新或扩充版本,以进行基本输入输出系统的更新或扩充。其中,更新及扩充作业的执行如同前列关于第一类型应用程序的更新及扩充的实施方式,于此不再赘述。于又一实施例中,计算机装置可藉由基本输入输出系统以网络驱动程序连接第一类型应用程序至外部装置,以执行第一类型应用程序的使用者的身份注册及身份认证。其中,详细的注册及认证方式可为现今网络应用程序或行动应用程序所利用的各种注册及认证方式,本发明不予限制且于此不予赘述。于又一实施例中,藉由基本输入输出系统以网络驱动程序连接第一类型应用程序至外部装置以执行作业的步骤可以包含:将第一类型应用程序的信息进行加密,再将加密后的信息传送至外部装置的步骤;反之,亦可包含自外部装置接收加密信息,再对此加密信息执行解密的步骤。其中,上述的加密与解密的作业可以为一般信息传递中所使用的各种加密与解密手法,例如通过安全通讯协定(securesocketslayer,ssl)或传输层安全性协定(transportlayersecurity,tls)技术,本发明不予限制且于此不予赘述。请一并参考图1及图2,以说明执行前述图1所示的网络连接方法的计算机装置的架构,其中,图2即所述的计算机装置的架构示意图。如图2所示,计算机装置1包含硬件11及基本输入输出系统13,其中,硬件11包含了记忆体111(包含随机存取记忆体及唯读记忆体)、处理器113、网络装置115及主机板117。须于此特别说明的是,硬件11除了上述元件外,亦可包含一般电脑所具有的其他硬件元件,本发明不予限制。在计算机装置1启动时,便会开始执行图1的步骤s11。详细来说,计算机装置1会藉由基本输入输出系统13选择性地于记忆体111的随机存取记忆体中形成槽区131并将其格式化,此槽区131可以固件的形式存在于基本输入输出系统13中。接着,在计算机装置1执行图1的步骤s13时,计算机装置1会藉由基本输入输出系统13将预先储存于记忆体111的唯读记忆体中的第一类型应用程序133载入槽区131中。随后,计算机装置1会执行图1的步骤s15,藉由基本输入输出系统13以网络驱动程序135连接第一类型应用程序133至外部装置以执行作业。其中,网络驱动程序135可以在计算机装置1启动以实施上述图1所提供的网络连线方法前,便安装于基本输入输出系统13中,即为基本输入输出系统13内建的网络驱动程序(例如统一可延伸固件界面的网络驱动程序)。此外,亦可在计算机装置1启动及执行网络连线的步骤之间,将网络驱动程序135另外安装至基本输入输出系统13中。于图2所示实施例中,基本输入输出系统可以是统一可延伸固件界面,包含统一可延伸固件界面壳层137。接下来请一并参考图1至图3,以说明计算机装置的基本输入输出系统与外部装置的通讯连接,其中图3是依据本发明一实施例所绘示的网络连接方法的示意图。于图3中,仅简单绘示出图2的计算机装置1的基本输入输出系统13与外部装置(例如服务器21)之间的通讯连接,以使计算机装置1可以在基本输入输出系统环境下与外部装置进行信息传递。详细来说,于此实施例中,基本输入输出系统13可以通过网络31及数据库服务器33与服务器21进行信息传递,特别是将槽区131中的第一类型应用程序133通讯连接于服务器21。于此实施例中,第一类型应用程序133可以是商城应用程序,服务器21则是对应于第一类型应用程序133的商城服务器,包含商城网站211、数据库213及管理网站215。举例来说,当第一类型应用程序133连接至商城网站211时,可以执行前述的使用者身份注册或身份验证作业,并将注册数据存入数据库213中,此外,第一类型应用程序133亦可执行商城网站211中的产品选购作业;而当第一类型应用程序133连接至管理网站215时,可以执行前述的更新版本作业。接着请参考图4,图4是依据本发明另一实施例所绘示的计算机装置的网络连接方法的流程图。此实施例所提供的网络连接方法,适用于统一可延伸固件界面。于此实施例中,如步骤s21及s22所示,在计算机装置启动前,会先安装网络驱动程序于统一可延伸固件界面中。进一步来说,网络驱动程序可以在计算机装置出厂包含于固件内,以供使用者预载入于统一可延伸固件界面中。在计算机装置启动后,如步骤s23所示,计算机装置会依据选择指令决定是否致能随机存取记忆槽区功能,其中选择指令例如是通过键盘等输入装置以触发。当选择指令指示不致能随机存取记忆槽区功能时,如步骤s24所示,计算机装置会进入统一可延伸固件界面壳层模式;而当选择指令指示致能随机存取记忆槽区功能时,如步骤s25及s26所示,计算机装置便会开始执行类似于前述图1实施例中的步骤s11及s13,藉由统一可延伸固件界面来形成经过格式化的随机存取记忆槽区,并将第一类型应用程序载入随机存取记忆槽区。其中,随机存取记忆槽区的详细形成方法如图1的实施例所述,于此不再赘述。接着,如步骤s27所示,计算机装置可以建立随机存取记忆槽区的进阶组态与电源界面(advancedconfigurationandpowerinterface,acpi)表。进一步来说,计算机装置可以应用uefi规格内协定(例如efi_acpi_table_protocol、efi_acpi_table_protocol)来建立acpi表格,以在作业系统下达到磁区存取辨别的连接界面。通过进阶组态与电源界面表的设置,在后续计算机装置进入作业系统模式时,使用者亦可在作业系统模式的槽区数据夹中检视随机存取记忆槽区。因此,如步骤s28所示,计算机装置不仅可以藉由统一可延伸固件界面壳层模式来使用随机存取记忆槽区,亦可藉由作业系统来使用随机存取记忆槽区。其中,藉由统一可延伸固件界面壳层模式来使用随机存取记忆槽区的运作可以包含将于先前步骤中载入随机存取记忆槽区中的第一类型应用程序连接至外部服务器,以进行如图1的步骤s15的详细内容,例如第一类型应用程序的更新或扩充、第二类型应用程序的下载、使用者的身份注册与验证及数据的加解密等。此外,于统一可延伸固件界面壳层模式中,随机存取记忆槽区可以作为一般储存装置来使用,以载入其它应用程序或是其它数据。另一方面,在作业系统环境下,计算机装置可以通过进阶组态与电源界面表,执行随机存取记忆槽区中的第一类型应用程序,亦可以将其它应用程序或数据储存于随机存取记忆槽区中。综上所述,本案所揭示的计算机装置的网络连接方法,在计算机装置启动时,通过基本输入输出系统形成随机存取记忆槽区并将其格式化,将第一类型应用程序载入所述槽区中,并将第一类型应用程序通过网络连接至外部装置。因此,本案所揭示的计算机装置的网络连接方法能够在固件环境下设置自定容量的储存空间,在连网状态下能够下载固件或是应用程序的更新或扩充版本于槽区中,以选择性地于连网或非连网时进行更新或扩充,且在非连网状态下能够独立运行应用程序。此外,所述自定容量的储存空间亦可作为一般的储存槽区以存入其他应用程序及数据。虽然本发明以前述的实施例揭露如上,然其并非用以限定本发明。在不脱离本发明的精神和范围内,所为的更动与润饰,均属本发明的专利保护范围。关于本发明所界定的保护范围请参考所附的申请专利范围。当前第1页1 2 3 当前第1页1 2 3 
技术特征:1.一种计算机装置的网络连接方法,其特征在于,适用于该计算机装置的一基本输入输出系统,该网络连接方法包含:
在该计算机装置启动时,藉由该基本输入输出系统选择性地于该计算机装置的一随机存取记忆体中形成一槽区并将该槽区格式化;
将储存于该计算机装置的一唯读记忆体中的一第一类型应用程序载入该槽区;以及
藉由该基本输入输出系统以一网络驱动程序连接该第一类型应用程序至一外部装置以执行一作业。
2.如权利要求1所述的网络连接方法,其特征在于,该基本输入输出系统属于统一可延伸固件界面,且该网络驱动程序为该统一可延伸固件界面所具有的一网络驱动程序。
3.如权利要求2所述的网络连接方法,其特征在于,当该计算机启动时,选择性地于该计算机装置的该随机存取记忆体中建立该槽区的步骤包含依据一选择指令于该随机存取记忆体中建立该槽区或进入一统一可延伸固件界面壳层模式。
4.如权利要求1所述的网络连接方法,其特征在于,更包含建立该槽区的一进阶组态与电源界面表。
5.如权利要求4所述的网络连接方法,其特征在于,更包含在一作业系统模式下,藉由该进阶组态与电源界面将数据储存于该槽区。
6.如权利要求1所述的网络连接方法,其特征在于,更包含藉由该基本输入输出系统以该网络驱动程序连接至该外部装置,且自该外部装置载入该基本输入输出系统的一更新版本或一扩充版本。
7.如权利要求1所述的网络连接方法,其特征在于,藉由该基本输入输出系统以该网络驱动程序连接该第一类型应用程序至该外部装置以执行该作业的步骤包含,自该外部装置载入该第一类型应用程序的一更新版本或一扩充版本。
8.如权利要求1所述的网络连接方法,其特征在于,更包含藉由该基本输入输出系统以该网络驱动程序连接至该外部装置,且自该外部装置下载一第二类型应用程序。
9.如权利要求1所述的网络连接方法,其特征在于,藉由该基本输入输出系统以该网络驱动程序连接该第一类型应用程序至该外部装置以执行该作业的步骤包含执行该第一类型应用程序的使用者身份认证。
10.如权利要求1所述的网络连接方法,其特征在于,藉由该基本输入输出系统以该网络驱动程序连接该第一类型应用程序至该外部装置以执行该作业的步骤包含将该第一类型应用程序的一信息加密并传送至该外部装置。
11.如权利要求1所述的网络连接方法,其特征在于,藉由该基本输入输出系统以该网络驱动程序连接该第一类型应用程序至该外部装置以执行该作业的步骤包含将自该外部装置接收的一加密信息执行解密。
技术总结本发明公开了一种计算机装置的网络连接方法,适用于计算机装置的基本输入输出系统。所述网络连接方法包含在计算机装置启动时,藉由基本输入输出系统选择性地于计算机装置的随机存取记忆体中形成一槽区并将所述槽区格式化,将储存于计算机装置的唯读记忆体中的第一类型应用程序载入所述槽区,以及藉由基本输入输出系统以网络驱动程序连接所述第一类型应用程序至外部装置以执行作业。
技术研发人员:蔡廸仑;林冠宏
受保护的技术使用者:技嘉科技股份有限公司
技术研发日:2018.11.30
技术公布日:2020.06.09