一种实现操作系统的方法、装置及系统的制作方法【专利摘要】本发明提供了一种实现操作系统的方法、装置及系统,该方法包括:设备端向镜像仓库请求目标镜像,并接收镜像仓库返回的该目标镜像;然后通过解析目标镜像以获取其中的配置信息,并根据获取到的配置信息生成操作系统的目标系统服务。设备端可以仅部署基本服务,并根据需求进行特定服务的部署,故无需部署多余服务,以避免其对设备资源的占用。因此,本方案能够提高设备资源的利用率。【专利说明】一种实现操作系统的方法、装置及系统
技术领域:
[0001]本发明涉及计算机
技术领域:
,特别涉及一种实现操作系统的方法、装置及系统。【
背景技术:
】[0002]随着互联网技术的不断发展,为满足不同领域甚至是针对不同问题的应用需求,各种系统服务应运而生。通过运用各种系统服务,可以拓宽计算机系统的应用领域,放大设备硬件的使用功能。因此,为满足用户需求,需要在相关设备,如计算机中安装部署相应的系统服务。[0003]目前,为满足不同用户需求,可以在设备中对可能用到的全部系统服务进行安装部署。[0004]由于是将可能用到的全部系统服务进行安装部署,但用户的实际需求通常又较为有限,且多余安装的系统服务通常会占用一定的设备资源,故这一实现方式会降低设备资源的利用率。【
发明内容】[0005]本发明提供了一种实现操作系统的方法、装置及系统,能够提高设备资源的利用率。[0006]为了达到上述目的,本发明是通过如下技术方案实现的:[0007]第一方面,本发明提供了一种实现操作系统的方法,包括:[0008]S1:向镜像仓库请求目标镜像;[0009]S2:接收所述镜像仓库返回的所述目标镜像;[001〇]S3:通过解析所述目标镜像,获取所述目标镜像中的配置信息;[0011]S4:根据所述配置信息,生成操作系统的目标系统服务。[0012]进一步地,所述镜像包括:符合Linux容器LXC标准镜像格式规范的LXC镜像。[0013]进一步地,所述配置信息包括:端口配置信息、系统配置信息、存储配置信息、进程调度信息、功能服务信息中的任意一种或多种。[0014]进一步地,在所述S1之前还包括:在所述操作系统中设置基本服务模块,所述基本服务模块包括:LXC容器服务和对象型存储数据库;[0〇15]所述目标镜像上设置有接口;[0016]所述S4,包括:[0017]调用所述LXC容器服务,利用所述LXC容器服务调用自身的容器解析引擎,按照LXC容器规范,将接收到的所述目标镜像的接口与所述基本服务模块进行对接;[0018]将所述目标镜像中的配置信息以对象模块的方式注册在所述对象型存储数据库中。[0019]进一步地,所述基本服务模块,还包括:Linux内核、设备驱动程序、系统服务组件、快速转发服务中的任意一个或多个。[0020]进一步地,还包括:通过可移植操作系统接口P0SIX实现所述基本服务模块之间的相互调用。[0021]进一步地,在所述S4之后还包括:通过所述P0SIX实现所述目标系统服务与任一所述基本系统模块之间的相互调用。[0022]第二方面,本发明提供了一种设备端,包括:[0023]通信单元,用于向镜像仓库请求目标镜像;以及接收所述镜像仓库返回的所述目标镜像;[0024]解析单元,用于通过解析所述目标镜像,获取所述目标镜像中的配置信息;[〇〇25]处理单元,用于根据所述配置信息,生成操作系统的目标系统服务。[0026]进一步地,所述镜像包括:符合Linux容器LXC标准镜像格式规范的LXC镜像。[0027]进一步地,所述配置信息包括:端口配置信息、系统配置信息、存储配置信息、进程调度信息、功能服务信息中的任意一种或多种。[0028]进一步地,该设备端还包括:设置单元,用于在所述操作系统中设置基本服务模块,所述基本服务模块包括:LXC容器服务和对象型存储数据库;[〇〇29]所述目标镜像上设置有接口;[0030]所述处理单元,具体用于调用所述LXC容器服务,利用所述LXC容器服务调用自身的容器解析引擎,按照LXC容器规范,将接收到的所述目标镜像的接口与所述基本服务模块进行对接;将所述目标镜像中的配置信息以对象模块的方式注册在所述对象型存储数据库中。[0031]进一步地,所述基本服务模块,还包括:Linux内核、设备驱动程序、系统服务组件、快速转发服务中的任意一个或多个。[〇〇32]进一步地,该设备端还包括:第一调用模块,用于通过可移植操作系统接口P0SIX实现所述基本服务模块之间的相互调用。[〇〇33]进一步地,该设备端还包括:第二调用模块,用于通过所述P0SIX实现所述目标系统服务与任一所述基本系统模块之间的相互调用。[〇〇34]第三方面,本发明提供了一种实现操作系统的系统,包括:至少一个如第二方面中任一所述的设备端,以及镜像仓库,其中,[0035]所述镜像仓库,用于存储至少一个镜像,以及向所述设备端返回所述设备端所请求的目标镜像。[0036]进一步地,所述设备端包括:网络功能虚拟化NFV设备。[〇〇37]进一步地,所述镜像仓库集成在软件定义网络SDN控制器中。[〇〇38]进一步地,所述镜像仓库,具体用于通过超文本传输协议HTTP、HTTPS和文件传输协议FTP中的任意一种或多种传输协议,将所述目标镜像发送给所述设备端。[0039]本发明提供了一种实现操作系统的方法、装置及系统,设备端向镜像仓库请求目标镜像,并接收镜像仓库返回的该目标镜像;然后通过解析目标镜像以获取其中的配置信息,并根据获取到的配置信息生成操作系统的目标系统服务。设备端可以仅部署基本服务,并根据需求进行特定服务的部署,故无需部署多余服务,以避免其对设备资源的占用。因此,本发明能够提高设备资源的利用率。【附图说明】[0040]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[0041]图1是本发明一实施例提供的一种实现操作系统的方法的流程图;[0042]图2是本发明一实施例提供的另一种实现操作系统的方法的流程图;[0043]图3是本发明一实施例提供的一种设备端的示意图;[0044]图4是本发明一实施例提供的另一种设备端的示意图;[0045]图5是本发明一实施例提供的一种实现操作系统的系统的示意图。【具体实施方式】[0046]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。[0047]如图1所示,本发明实施例提供了一种实现操作系统的方法,可以包括以下步骤:[〇〇48]步骤101:向镜像仓库请求目标镜像。[0049]步骤102:接收所述镜像仓库返回的所述目标镜像。[0050]步骤103:通过解析所述目标镜像,获取所述目标镜像中的配置信息。[0051]步骤104:根据所述配置信息,生成操作系统的目标系统服务。[0052]本发明实施例提供了一种实现操作系统的方法,设备端向镜像仓库请求目标镜像,并接收镜像仓库返回的该目标镜像;然后通过解析目标镜像以获取其中的配置信息,并根据获取到的配置信息生成操作系统的目标系统服务。设备端可以仅部署基本服务,并根据需求进行特定服务的部署,故无需部署多余服务,以避免其对设备资源的占用。因此,本发明实施例能够提高设备资源的利用率。[0〇53]在一种可能的实现方式中,为了利用LXC(LinuxContainer,Linux容器)技术的应用快速部署这一特性,所以,所述镜像包括:符合LXC标准镜像格式规范的LXC镜像。[0054]在一种可能的实现方式中,为了便于使用镜像,所以,所述配置信息包括:端口配置信息、系统配置信息、存储配置信息、进程调度信息、功能服务信息中的任意一种或多种。[0055]在一种可能的实现方式中,为了说明根据镜像中的配置信息以生成操作系统的目标系统服务的方式,所以,[0056]在所述步骤101之前,进一步包括:在所述操作系统中设置基本服务模块,所述基本服务模块包括:LXC容器服务和对象型存储数据库;[〇〇57]所述目标镜像上设置有接口;[0058]所述步骤104,包括:调用所述LXC容器服务,利用所述LXC容器服务调用自身的容器解析引擎,按照LXC容器规范,将接收到的所述目标镜像的接口与所述基本服务模块进行对接;将所述目标镜像中的配置信息以对象模块的方式注册在所述对象型存储数据库中。[0059]在一种可能的实现方式中,所述基本服务模块,还包括:Linux内核、设备驱动程序、系统服务组件、快速转发服务中的任意一个或多个。[0060]在一种可能的实现方式中,为了说明操作系统中各功能和服务的基本调用,所以,进一步包括:通过P0SIX(PortableOperatingSystemInterface,可移植操作系统接口)实现所述基本服务模块之间的相互调用。[〇〇61]在一种可能的实现方式中,为了说明生成的目标系统服务在操作系统中的应用,所以,在所述步骤104之后,进一步包括:通过所述P0SIX实现所述目标系统服务与任一所述基本系统模块之间的相互调用。[0062]为使本发明的目的、技术方案和优点更加清楚,下面结合附图及具体实施例对本发明作进一步地详细描述。[0063]如图2所示,本发明一个实施例提供了实现操作系统的方法,该方法可以包括以下步骤:[〇〇64]步骤201:在远程LXC镜像仓库中存储至少一个LXC镜像。[〇〇65]详细地,为了便于集中化控制,远程LXC镜像仓库可以集成在SDN(SoftwareDefinedNetworking,软件定义网络)控制器中。当然,在一种可能的实现方式中,该远程LXC镜像仓库也可以单独存在。[0066]在本实施例中,远程LXC镜像仓库作为一种镜像仓库,可以存储设备端所可能用到的全部LXC镜像,以便于设备端请求任一LXC镜像时,将该LXC镜像返回给该设备端。其中,设备端可以为NFV(NetworkFunct1nVirtualizat1n,网络功能虚拟化)设备。此外,一个远程LXC镜像仓库可以对应于多个NFV设备。[0067]详细地,LXC镜像可以为符合LXC标准镜像格式规范的镜像,且在进行LXC镜像的配置时,可以将NFV设备需要的端口配置、系统配置、存储配置、进程调度、功能服务等模块以对象化的存储方式存储在LXC镜像内。[〇〇68]因此,LXC镜像中的配置信息可以包括端口配置信息、系统配置信息、存储配置信息、进程调度信息、功能服务信息中的任意一种或多种。此外,在一种可能的实现方式中,一个LXC镜像中可以包含至少一种配置信息,每一个配置信息可以对应于一个NFV目标系统服务。[〇〇69]步骤202:在NFV设备的操作系统中设置基本服务模块。[0070]详细地,基本服务模块可以包括Linux内核、设备驱动程序、系统服务组件、快速转发服务、LXC容器服务和对象型存储数据库中的任意一个或多个软件。例如,在本实施例中,基本服务模块可以包括全部上述软件。[〇〇71]步骤203:在NFV设备中,通过P0SIX实现基本服务模块之间的相互调用。[0072]详细地,该调用方式可以通过如下方式进行实现:Linux内核与设备驱动之间通过P0SIX互相进行功能调用;系统服务组件可以通过P0SIX调用Linux内核和设备驱动提供的功能与服务;快速转发服务可以通过P0SIX调用系统服务组件提供的功能与服务;对象型存储数据库可以通过P0SIX接口调用系统服务组件提供的基础功能与服务;LXC容器服务可以通过P0SIX接口调用Linux内核、快速转发服务和对象型存储数据库为其提供的基础功能与服务。[〇〇73]步骤204:NFV设备向远程LXC镜像仓库发送镜像请求,且镜像请求中包括LXC镜像的标识。[0074]在本实施例中,NFV设备可以预先配置最基本的操作系统,并根据自身需求以安装配置其他特定目标系统服务。[〇〇75]详细地,在NFV设备向远程LXC镜像仓库发送镜像请求之前,当需求某一目标系统服务时,用户可以通过NFV设备以输入相应的检索词语,如关键词,NFV设备可以将获得的关键词发送给远程LXC镜像仓库,以使其返回与该关键词相对应的镜像列表。其中,该镜像列表中可以包含与该关键词相对应的至少一个LXC镜像的标识,以及LXC镜像中所包含的配置信息的简要介绍。[0076]在一种可能的实现方式中,远程LXC镜像仓库向NFV设备所提供的镜像列表中,还可以包含全部LXC镜像的标识,以及每一个LXC镜像中包含的配置信息的简要介绍。[〇〇77]NFV设备在接收到远程LXC镜像仓库返回的镜像列表时,可以进行显示,以使用户根据自身需求进行选择。用户在确定任一目标LXC镜像后,可以输入该目标LXC镜像的标识以请求镜像。相应的,NFV设备将包含LXC镜像标识的镜像请求发送给远程LXC镜像仓库。举例来说,在本实施例中,用户所请求的目标LXC镜像可以为能够实现路由器相关功能的镜像。[〇〇78]步骤205:远程LXC镜像仓库根据接收到LXC镜像的标识,向NFV设备返回相应的目标LXC镜像。[0079]详细地,远程LXC镜像仓库可以通过HTTP(HyperTextTransferProtocol,超文本传输协议)、HTTPS和FTP(FileTransferProtocol,文件传输协议)中的任意一种或多种传输协议,将目标LXC镜像发送给NFV设备。[0080]步骤206:NFV设备接收远程LXC镜像仓库返回的目标LXC镜像,并通过解析目标LXC镜像以获取目标LXC镜像中的配置信息。[0081]详细地,NFV设备在接收到远程LXC镜像仓库返回的目标LXC镜像时,可以利用LXC容器服务以解析目标LXC镜像。[〇〇82]步骤207:NFV设备调用LXC容器服务,利用LXC容器服务调用自身的容器解析引擎,按照LXC容器规范,将接收到的目标镜像的接口与基本服务模块进行对接。[0083]详细地,目标LXC镜像上可以设置有接口,以实现上述对接。[〇〇84]步骤208:NFV设备将目标LXC镜像中的配置信息以对象模块的方式注册在对象型存储数据库中,以完成NFV目标系统服务的部署。[〇〇85]详细地,在NFV设备上,由LXC镜像生成相应NFV服务时,LXC镜像中包含的全部配置信息,均可以以对象模块的方式注册在对象型存储数据库中,以当需要使用任一配置信息时均可以进行调用。[〇〇86]步骤209:NFV设备通过P0SIX实现NFV目标系统服务与任一基本系统模块之间的相互调用。[0087]详细地,在完成目标LXC镜像在NFV设备上的安装部署,以生成相应的操作系统的NFV目标系统服务之后,基于NFV设备的操作系统,以及通过P0SIX,可以实现NFV目标系统服务与任一基本系统模块之间的相互调用。[0088]比如,由于目标LXC镜像可以为实现路由器相关功能的镜像,那么通过调用生成的相应NFV目标系统服务,NFV设备可以起到与路由器相同的操作处理,如数据包的转发。[0089]因此,基于NFV设备操作系统,NFV设备可以启动该NFV目标系统服务,监测是否有数据包进入。当存在需要转发的数据包时,部署完成的NFV目标系统服务可以通过快速转发服务,对进入NFV设备的数据包应用转发策略,并依据策略完成指定网络设备功能的数据包转发过程。[0090]详细地,快速转发服务可以通过PCI(PeripheralComponentInterconnect,外设部件互连标准)接口,与高速缓存保持连接关系,当存在数据包时,快速转发服务将数据包置于高速缓存中进行排队,并进行相关转发信息的处理,如确定是否可以转发、转发至何处等,然后在排队完成后对数据包执行相应转发操作,从而使NFV设备实现与路由器相同的数据包转发操作。[0091]由此可知,根据NFV设备的特定需求,远程LXC镜像仓库可以为其提供相应的功能定制化的LXC镜像,以使LXC镜像在NFV设备上安装部署之后,可以匹配NFV设备的软、硬件及原基本操作系统,从而执行特定的网络设备功能。这一实现方式可以使NFV设备的目标系统服务更加灵活,贴近需求,同时避免多余目标系统服务的安装部署,以有益于提高NFV设备资源的利用率。[〇〇92]故当NFV设备部署多个LXC镜像时,可以同时执行多种网络设备功能。例如,NFV设备中的部分接口用于实现路由器的功能服务,而另一部分接口还可以用于实现交换机的功能服务。[〇〇93]如图3所示,本发明实施例提供了一种设备端30,包括:[0094]通信单元301,用于向镜像仓库请求目标镜像;以及接收所述镜像仓库返回的所述目标镜像;[0095]解析单元302,用于通过解析所述目标镜像,获取所述目标镜像中的配置信息;[〇〇96]处理单元303,用于根据所述配置信息,生成操作系统的目标系统服务。[0097]在本发明一个实施例中,所述镜像包括:符合LXC标准镜像格式规范的LXC镜像。[0098]在本发明一个实施例中,所述配置信息包括:端口配置信息、系统配置信息、存储配置信息、进程调度信息、功能服务信息中的任意一种或多种。[〇〇99]在本发明一个实施例中,请参考图4,该设备端30还可以包括:[0100]设置单元401,用于在所述操作系统中设置基本服务模块,所述基本服务模块包括:LXC容器服务和对象型存储数据库;[0101]所述目标镜像上设置有接口;[0102]所述处理单元303,具体用于调用所述LXC容器服务,利用所述LXC容器服务调用自身的容器解析引擎,按照LXC容器规范,将接收到的所述目标镜像的接口与所述基本服务模块进行对接;将所述目标镜像中的配置信息以对象模块的方式注册在所述对象型存储数据库中。[0103]在本发明一个实施例中,所述基本服务模块,还包括:Linux内核、设备驱动程序、系统服务组件、快速转发服务中的任意一个或多个。[0104]在本发明一个实施例中,请参考图4,该设备端30还可以包括:[〇1〇5]第一调用模块402,用于通过P0SIX实现所述基本服务模块之间的相互调用。[0106]在本发明一个实施例中,请参考图4,该设备端30还可以包括:[〇1〇7]第二调用模块403,用于通过所述P0SIX实现所述目标系统服务与任一所述基本系统模块之间的相互调用。[0108]如图5所示,本发明实施例提供了一种实现操作系统的系统,包括:至少一个上述任一所述的设备端30,以及镜像仓库50,其中,[0109]所述镜像仓库50,用于存储至少一个镜像,以及向所述设备端30返回所述设备端30所请求的目标镜像。[0110]详细地,镜像仓库50可以为远程LXC镜像仓库,其中所存储的镜像均可以为符合LXC标准镜像格式规范的LXC镜像。[0111]在本发明一个实施例中,所述设备端30包括:NFV设备。[〇112]在本发明一个实施例中,为便于集中化控制,所述镜像仓库50可以集成在SDN控制器中。在其他实现方式中,所述镜像仓库50也可以独立存在。[0113]在本发明一个实施例中,所述镜像仓库50,具体用于通过HTTP、HTTPS和FTP中的任意一种或多种传输协议,将所述目标镜像发送给所述设备端30。[0114]在本发明实施例中,通过SDN控制器中集成的远程LXC镜像仓库,可以与至少一个NFV设备建立连接关系,以实现NFV设备上特定NFV服务的安装部署。本发明实施例可以有效融合SDN的集中化控制思想、NFV的网络设备通用化功能以及LXC技术的应用快速部署特性,从而可以实现一种全新的网络架构。此外,通过对网络的集中化控制与网络设备的通用化处理,可以有效降低网络的资产成本与运维成本。[0115]上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。[0116]综上所述,本发明的各个实施例至少具有如下有益效果:[0117]1、本发明实施例中,设备端向镜像仓库请求目标镜像,并接收镜像仓库返回的该目标镜像;然后通过解析目标镜像以获取其中的配置信息,并根据获取到的配置信息生成操作系统的目标系统服务。设备端可以仅部署基本服务,并根据需求进行特定服务的部署,故无需部署多余服务,以避免其对设备资源的占用。因此,本发明实施例能够提高设备资源的利用率。[0118]2、本发明实施例中,根据NFV设备的特定需求,远程LXC镜像仓库可以为其提供相应的功能定制化的LXC镜像,以使LXC镜像NFV设备上安装部署之后,可以匹配NFV设备的软、硬件及原基本操作系统,从而执行特定的网络设备功能。这一实现方式可以使NFV设备的目标系统服务更加灵活,贴近需求,同时避免多余目标系统服务的安装部署,以有益于提高NFV设备资源的利用率。[〇119]3、本发明实施例中,通过SDN控制器中集成的远程LXC镜像仓库,可以与至少一个NFV设备建立连接关系,以实现NFV设备上特定NFV服务的安装部署。本发明实施例可以有效融合SDN的集中化控制思想、NFV的网络设备通用化功能以及LXC技术的应用快速部署特性,从而可以实现一种全新的网络架构。此外,通过对网络的集中化控制与网络设备的通用化处理,可以有效降低网络的资产成本与运维成本。[〇12〇]需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。[0121]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质中。[0122]最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。【主权项】1.一种实现操作系统的方法,其特征在于,包括:S1:向镜像仓库请求目标镜像;S2:接收所述镜像仓库返回的所述目标镜像;S3:通过解析所述目标镜像,获取所述目标镜像中的配置信息;S4:根据所述配置信息,生成操作系统的目标系统服务。2.根据权利要求1所述的方法,其特征在于,所述镜像包括:符合Linux容器LXC标准镜像格式规范的LXC镜像;和/或,所述配置信息包括:端口配置信息、系统配置信息、存储配置信息、进程调度信息、功能服务信息中的任意一种或多种。3.根据权利要求1和2中任一所述的方法,其特征在于,在所述S1之前,进一步包括:在所述操作系统中设置基本服务模块,所述基本服务模块包括:LXC容器服务和对象型存储数据库;所述目标镜像上设置有接口;所述S4,包括:调用所述LXC容器服务,利用所述LXC容器服务调用自身的容器解析引擎,按照LXC容器规范,将接收到的所述目标镜像的接口与所述基本服务模块进行对接;将所述目标镜像中的配置信息以对象模块的方式注册在所述对象型存储数据库中。4.根据权利要求3所述的方法,其特征在于,所述基本服务模块,还包括:Linux内核、设备驱动程序、系统服务组件、快速转发服务中的任意一个或多个;和/或,进一步包括:通过可移植操作系统接口POSIX实现所述基本服务模块之间的相互调用;和/或,在所述S4之后,进一步包括:通过所述POSIX实现所述目标系统服务与任一所述基本系统模块之间的相互调用。5.—种设备端,其特征在于,包括:通信单元,用于向镜像仓库请求目标镜像;以及接收所述镜像仓库返回的所述目标镜像;解析单元,用于通过解析所述目标镜像,获取所述目标镜像中的配置信息;处理单元,用于根据所述配置信息,生成操作系统的目标系统服务。6.根据权利要求5所述的设备端,其特征在于,所述镜像包括:符合Linux容器LXC标准镜像格式规范的LXC镜像;和/或,所述配置信息包括:端口配置信息、系统配置信息、存储配置信息、进程调度信息、功能服务信息中的任意一种或多种。7.根据权利要求5和6中任一所述的设备端,其特征在于,还包括:设置单元,用于在所述操作系统中设置基本服务模块,所述基本服务模块包括:LXC容器服务和对象型存储数据库;所述目标镜像上设置有接口;所述处理单元,具体用于调用所述LXC容器服务,利用所述LXC容器服务调用自身的容器解析引擎,按照LXC容器规范,将接收到的所述目标镜像的接口与所述基本服务模块进行对接;将所述目标镜像中的配置信息以对象模块的方式注册在所述对象型存储数据库中。8.根据权利要求7所述的设备端,其特征在于,所述基本服务模块,还包括:Linux内核、设备驱动程序、系统服务组件、快速转发服务中的任意一个或多个;和/或,进一步包括:第一调用模块,用于通过可移植操作系统接口POSIX实现所述基本服务模块之间的相互调用;和/或,进一步包括:第二调用模块,用于通过所述POSIX实现所述目标系统服务与任一所述基本系统模块之间的相互调用。9.一种实现操作系统的系统,其特征在于,包括:至少一个如权利要求5至8中任一所述的设备端,以及镜像仓库,其中,所述镜像仓库,用于存储至少一个镜像,以及向所述设备端返回所述设备端所请求的目标镜像。10.据权利要求9所述的实现操作系统的系统,其特征在于,所述设备端包括:网络功能虚拟化NFV设备;和/或,所述镜像仓库集成在软件定义网络SDN控制器中;和/或,所述镜像仓库,具体用于通过超文本传输协议HTTP、HTTPS和文件传输协议FTP中的任意一种或多种传输协议,将所述目标镜像发送给所述设备端。【文档编号】G06F9/445GK105955771SQ201610268925【公开日】2016年9月21日【申请日】2016年4月27日【发明人】郝鹏,郑亮,于治楼【申请人】浪潮集团有限公司