掌桥专利:专业的专利平台
掌桥专利
首页

基于分布式云平台的资源处理方法、设备及存储介质

文献发布时间:2024-01-17 01:27:33


基于分布式云平台的资源处理方法、设备及存储介质

技术领域

本申请涉及云计算领域,尤其涉及一种基于分布式云平台的资源处理方法及电子设备。

背景技术

平台即服务(platform as a server,PaaS),是指将服务器平台作为一种服务提供给用户的模式,能够使用户实现开发、测试以及部署应用程序的功能。

微服务平台(tencent distributed service framework,TSF)是一个基于PaaS的网络应用框架的平台,可以帮助用户构建微服务架构,并实现微服务架构管理。用户可以将服务部署在TSF平台。在部署服务时,用户可以在TSF平台上创建各种类型的资源,例如集群、命名空间、应用、部署组等,然后在创建的资源上运行服务。

然而,TSF平台上每种类型的资源创建方式不同,用户需要逐个创建,导致在创建资源时要耗费较长的时间。

发明内容

本申请提供一种基于分布式云平台的资源处理方法、设备及存储介质,用以解决现有技术中存在的用户需要逐个创建,导致在创建资源时要耗费较长的时间的问题。

第一方面,本申请提供一种基于分布式云平台的资源处理方法,包括:

接收到导入操作时,获取用户批量导入的资源信息,所述资源信息中包括多种资源类型;基于所述资源信息确定多个接口,所述接口是分布式云平台的与所述资源类型对应的接口;调用所述多个接口,得到所述分布式云平台返回的指示信息;所述接口用于在所述分布式云平台中创建与所述资源类型对应的分布式资源,所述指示信息用于指示所述分布式资源是否创建成功;基于所述指示信息,显示所述资源信息的创建结果。

第二方面,本申请提供一种基于分布式云平台的资源处理装置,包括:

获取模块,用于接收到导入操作时,获取用户批量导入的资源信息,所述资源信息中包括多种资源类型;确定模块,用于基于所述资源信息确定多个接口,所述接口是分布式云平台的与所述资源类型对应的接口;调用模块,用于调用所述多个接口,得到所述分布式云平台返回的指示信息;所述接口用于在所述分布式云平台中创建与所述资源类型对应的分布式资源,所述指示信息用于指示所述分布式资源是否创建成功;显示模块,用于基于所述指示信息,显示所述资源信息的创建结果。

第三方面,本申请实施例提供一种电子设备,该电子设备包括:包括:处理器以及与处理器通信连接的存储器;存储器存储计算机执行指令;处理器执行存储器存储的计算机执行指令,使得电子设备执行如第一方面及第一方面各种可能的实现方式所述的基于分布式云平台的资源处理方法。

第四方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质存储有计算机执行指令。计算机执行指令被处理器执行时实现如第一方面及第一方面各种可能的实现方式所述的基于分布式云平台的资源处理方法。

第五方面,本申请实施例提供一种计算机程序产品,当计算机程序在计算机上运行时,使得计算机执行第一方面及第一方面各种可能的实现方式所述的基于分布式云平台的资源处理方法。

本申请提供的基于分布式云平台的资源处理方法,通过接收到导入操作时,获取用户批量导入的资源信息,根据用户批量导入的资源信息,批量调用分布式云平台的多个接口,在分布式云平台上创建资源,使得用户无需逐个创建,从而减少了用户创建资源的操作,提高创建资源的速度。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。

图1为本申请提供的基于分布式云平台的资源处理方法的系统架构示意图;

图2为本申请提供的基于分布式云平台的资源处理方法的应用场景框架图;

图3为本申请提供的基于分布式云平台的资源处理方法的流程示意图一;

图4为本申请提供的基于分布式云平台的资源处理方法的流程示意图二;

图5为本申请提供的基于分布式云平台的资源处理装置的框架示意图;

图6为本申请提供的电子设备的结构示意图。

通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。例如,第一芯片和第二芯片仅仅是为了区分不同的芯片,并不对其先后顺序进行限定。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。需要说明的是,本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。本申请实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。

需要说明的是,本申请实施例中的“在……时”,可以为在某种情况发生的瞬时,也可以为在某种情况发生后的一段时间内,本申请实施例对此不作具体限定。此外,本申请实施例提供的显示界面仅作为示例,显示界面还可以包括更多或更少的内容。

需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。

为了便于清楚描述本申请实施例的技术方案,以下,对本申请实施例中所涉及的部分术语和技术进行简单介绍:

集群:是云资源管理的集合,包含运行应用程序的云主机等资源。

命名空间:用于将集群隔离开,构造不同集群彼此独立的环境。

部署组:是实例的集合,一个部署组可以包括运行同一应用程序的多个实例。

应用程序(application,APP):是一组可部署的软件实体,包括一个或一组容器或者进程。

本申请实施例中的分布式云平台可以指TSF平台;或者,该分布式云平台也可以是其他微服务架构平台,本申请不限于此。

本申请实施例中的分布式资源指的是TSF平台上部署服务所需的资源。分布式资源可以包括集群、命名空间、部署组、应用程序其中一种类型的资源,也可以包括集群、命名空间、部署组、应用程序等一系列资源的集合。

用户需要在TSF上部署服务时,需要先创建服务运行所需的资源,例如集群、部署组、应用程序等。在TSF平台上用户需要逐个创建每种类型的资源,例如先创建一个集群,然后再创建该集群中的部署组,然后在创建该部署组中的应用程序等,手动逐个创建需要较长的时间。

基于此,本申请实施例提供一种基于分布式云平台的资源处理方法及电子设备,可以用于云计算领域,旨在解决现有技术的如上技术问题。在本申请实施例中,根据用户导入的资源信息,可以批量调用分布式云平台的多个接口,在分布式云平台上创建资源,用户无需逐个创建,可以减少用户创建资源的操作,提高创建资源的速度。

本申请实施例提供的基于分布式云平台的资源处理方法可以部署在TSF平台上。具体应用场景可以是:用户需要在TSF平台上创建分布式资源如集群、应用程序等,用户可以打开本申请实施例提供的界面,在该界面中通过第一操作触发电子设备调用接口,创建用户所需的分布式资源。

下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。

下面将结合附图,对本申请的实施例进行描述。

图1示出了本申请实施例提供的基于分布式云平台的资源处理方法的系统架构示意图。需要注意的是,图1所示仅为可以应用本申请实施例的系统架构的示例,以帮助本领域技术人员理解本申请的技术内容,但并不意味着本申请实施例不可以用于其他设备、系统、环境或场景。

参见图1,该系统构架100包括用户终端101和服务器102,用户终端101和服务器102之间可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。用户终端101例如可以显示导入界面,用户可以基于该导入界面批量导入资源信息。

在本申请实施例中,用户终端101可以为可以是各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。本申请实施例中,电子设备可以安装分布式云平台。用户可以将服务部署在分布式云平台上,利用分布式云平台提供的分布式架构提供服务。

服务器102可以是提供各种服务支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的用户请求等数据进行分析等处理,并将处理结果(例如根据用户请求获取或生成的网页、信息、或数据等)反馈给终端设备。

例如,服务器102可以获取分布式云平台中的资源信息,并将该资源信息返回给用户终端101。再例如,服务器102可以获得分布式云平台的接口返回的指示信息,并将该指示信息发送给用户终端101等。

图2示出了本申请的一种应用场景。如图2所示,用户终端(如用户终端101)可以通过服务器(如服务器102)向分布式云平台发送指令。

用户终端与设置在服务器(如服务器102)上的分布式云平台之间可以通过分布式云平台对外提供的接口,进行交互。不同的接口可以实现不同的功能。例如,通过分布式云平台提供的接口A,用户终端可以查询分布式云平台上的资源信息。再例如,通过分布式云平台提供的接口B,用户终端可以在分布式云平台上创建集群等。

本实施例中,分布式云平台上可以设置有集群、命名空间、应用程序、部署组等类型的资源。并且,分布式云平台可以提供创建上述类型的资源的接口。不同类型的资源可以对应不同的接口。

本申请实施例的基于分布式云平台的资源处理方法。该基于分布式云平台的资源处理方法可以由电子设备执行。该电子设备可以包括具有显示功能的手持式设备、可穿戴设备等。例如,一些电子设备可以为:平板电脑、掌上电脑、笔记本电脑、移动互联网设备(mobile internet device,MID)、手机、可穿戴设备,虚拟现实(virtual reality,VR)设备、增强现实(augmented reality,AR)设备、无线终端等,本申请实施例对此不作限定。

图3示出了本申请实施例提供的基于分布式云平台的资源处理方法的流程示意图一。如图3所示,本申请的基于分布式云平台的资源处理方法可以包括:

S101:接收到导入操作时,获取用户批量导入的资源信息,所述资源信息中包括多种资源类型。

导入操作例如可以是用户在显示屏上对导入控件的操作,如点击操作,双击操作等。

资源信息中可以包括用户所需的多种资源类型,例如集群、命名空间、应用程序、部署组等。

在接收到导入操作时,可以获取用户要导入的资源信息。可以理解的,在接收到导入操作时,可以读取指定的文件,从而得到资源信息。

示例性的,电子设备可以提供一个指定位置来存储用户的资源信息。用户可以预先将需要创建的资源编辑成该指定格式的文件,存储在指定位置。在接收到导入操作时,电子设备可以从指定位置处读取文件,得到用户要导入的资源信息。

在一些实施例中,电子设备接收到导入操作时,还可以响应于该导入操作,提供选择文件的功能,使得用户在存储的文件中选择要导入的文件,得到资源信息。

资源信息可以是多种格式的文件。例如,资源信息可以是excel文件,word文件等。资源信息可以是根据资源模板填写后的文件。根据TSF平台的规则,开发人员可以编写用于填写资源信息的资源模板。例如,该资源模板可以是excel表格。资源模板可以用于表示资源信息的格式。

S102:基于所述资源信息确定多个接口,所述接口是分布式云平台的与所述资源类型对应的接口。

其中,接口用于在分布式平台中创建与资源类型对应的分布式资源。分布式云平台可以对外提供多个接口。通过这些接口,电子设备可以实现分布式云平台提供的功能。创建分布式资源也通过其中一些接口来实现。不同的资源类型可以通过不同的接口来创建资源,例如创建集群的接口、创建部署组的接口等。电子设备获得资源信息后,可以确定资源信息中包括的资源类型,从而确定每个资源类型对应的接口,得到要调用的多个接口。

S103:调用所述多个接口,得到所述分布式云平台返回的指示信息,所述指示信息用于指示所述分布式资源是否创建成功。

指示信息用于指示分布式资源是否创建成功。在确定与资源信息对应的多个接口之后,可以调用该多个接口,得到接口返回的指示信息。

本实施例中,用户只需要进行一次操作(如导入操作),电子设备就可以批量调用多个接口,从而在分布式云平台上创建所需的分布式资源,能够减少用户的操作,提高创建资源的速度。

这些接口被调用后可以在分布式云平台创建对应的分布式资源,例如集群、部署组等,分布式云平台创建资源后可以得到指示信息,该指示信息也可以通过接口返回给电子设备。指示信息可以表示分布式资源是否创建成功。

示例性的,指示信息可以包括指示分布式资源创建成功的第一信息,或者指示分布式资源创建失败的第二信息。

S104:基于所述指示信息,显示所述资源信息的创建结果。

创建结果可以包括创建成功和创建失败。示例性的,如果每个接口返回的指示信息均为第一信息,则电子设备可以显示创建成功。如果多个接口中其中一个返回的指示信息为第二信息,则电子设备可以显示该接口对应的资源类型创建失败的信息。

在一些实施例中,若指示信息指示分布式资源创建成功,则显示资源信息创建成功的信息;若指示信息指示分布式资源创建失败,则获取失败信息,并显示失败信息,其中,失败信息包括失败原因或创建失败的资源类型。

在一些实施例中,若某个接口返回的的指示信息为第二信息,则电子设备可以再次调用该接口,尝试创建对应的分布式资源,如果仍然获得了创建失败的第二信息,则电子设备显示该接口对应的资源类型创建失败的信息。

本实施例提供的基于分布式云平台的资源处理方法,通过接收到导入操作时,获取用户批量导入的资源信息,根据用户批量导入的资源信息,批量调用分布式云平台的多个接口,在分布式云平台上创建资源,使得用户无需逐个创建,从而减少了用户创建资源的操作,提高创建资源的速度。

图4为本申请实施例提供的基于分布式云平台的资源处理方法的流程示意图二。本实施例中的资源信息还包括不同资源类型的归属关系。如图4所示,本实施例是在图3实施例的基础上,对基于分布式云平台的资源处理方法进行详细说明。本实施例提供的基于分布式云平台的资源处理方法,包括:

S201:接收到用户对导入控件的导入操作时,显示导入界面,所述导入界面中显示有导入框,所述导入框用于导入目标文件,所述目标文件用于批量导入资源信息。

其中,在接收到用户对显示屏上的导入控件的导入操作时,可以在该显示屏上显示导入界面。导入界面中显示有导入框,导入框用于导入目标文件,目标文件用于批量导入资源信息。

目标文件是指用户选择的需要批量创建的资源信息的文件。用户可以将目标文件拖拽装置导入框内,以导入该目标文件;或者点击选择控件,以对目标文件进行导入。本申请对此不做限制。

S202:获取用户通过所述导入框导入的所述目标文件。

其中,在用户通过导入框导入了目标文件之后,可以获取该目标文件。目标文件中包括有用户批量导入的资源信息的资源类型以及不同资源类型之间的归属关系。

在一些实施例中,在获取用户通过导入框导入的目标文件之前,所述方法还包括:接收到用户对请求控件的请求操作时,显示目标链接,所述目标链接用于下载资源模板;接收到用户对所述目标链接的点击操作时,下载并显示所述资源模板,所述资源模板用于生成所述目标文件;根据用户对所述资源模板的编辑操作,得到所述目标文件。

其中,目标文件可以是根据用户对资源模板的编辑操作得到的。资源模板例如可以为:excel表格。资源模板可以用于表示资源信息的格式。

在用户需要创建分布式资源时,用户可以对显示界面上的请求控件进行点击操作,此时显示界面中显示用于下载资源模板的目标链接,供用户下载资源模板。在接收到用户对该目标链接的点击操作之后,下载并显示该资源模板。可以理解的,可以下载资源模板到指定位置。

用户可以在显示界面显示的资源模板上填写需要创建的分布式资源的资源信息。并且,资源信息中还可以包括不同资源类型之间的关联关系,例如集群关联的部署组、部署组关联的应用程序等等。也即用户可以对资源模板进行填写,填写完成后,电子设备存储该填写后的资源模板,得到目标文件。

表1为本实施例给出的目标文件的示意表。

表1

如表1所示,目标文件中包含有用户名称,产品名称以及用户填写的资源类型,例如集群、命名空间、应用程序、部署组等。

S203:所述目标文件包括多个资源信息行,基于所述目标文件,以资源信息行为单位,按照顺序确定每行资源信息行中包括的资源类型。

S204:根据每行资源信息行的资源类型,确定与所述资源类型对应的接口。

其中,目标文件包括多个资源信息行,也即如上表1中的单位行。每一行中都包括有至少一种资源类型。

在获取到目标文件之后,可以以行为单位,分别确定每行资源信息行中的资源类型。进而根据每行资源信息行对应的资源类型,确定对应的接口。

可以理解的,由于目标文件中包括有用户批量导入的资源信息,因此确定的接口的数量也为多个,且与该资源信息存在关联关系。

S205:按照归属关系,确定多个接口的调用顺序,基于所述调用顺序依次调用所述多个接口,得到每个所述接口返回的指示信息。

其中,在分布式云平台上的不同的资源之间可能存在归属关系,该归属关系是用于指示不同的资源之间的上下级关系,例如部署组所属的集群,应用程序的实例所属的部署组等。其中,部署组可以是集群的下级资源,应用程序可以是部署组的下级资源。通常一个集群下可以包括多个部署组,一个部署组包括一个应用程序的多个实例。

本实施例中,一个资源信息可以对应一个接口,多个资源信息如果类型相同,则对应的接口可以相同,通过多次调用相同类型对应的接口可以创建多个类型相同的目标资源。例如目标资源包括集群1、集群2,则可以调用两次创建集群的接口,分别创建集群1、集群2。如果多个目标资源类型不同,则对应的接口也不同。不同类型的资源之间的归属关系是分布式云平台定义的规则。该归属关系可以用于指示资源之间的上下级关系。在分布式云平台,集群和命名空间的范围大于部署组,应用程序的实例运行在部署组中。一个集群可以包括多种资源,命名空间可以将集群的资源隔离开,同一命名空间中可以包括多个部署组,同一个部署组运行的应用程序相同。也就是说,归属关系可以包括:部署组属于集群,部署组属于命名空间,应用程序属于部署组。

可以理解的,若归属关系为第一资源类型属于第二资源类型,则第二资源类型对应的接口调用顺序先于第一资源类型对应的接口调用顺序。也即确定的多个接口的调用顺序与上述归属关系之间存在关联关系。示例性的,存在归属关系的两个目标资源可以分别称为第一资源和第二资源。如果归属关系为第一资源属于第二资源,即,第一资源为第二资源的下级资源,则第一资源对应的接口的调用顺序先于第二资源对应的接口的调用顺序。例如,第一资源可以为应用程序,第二资源可以是部署组,则先调用创建应用程序的接口,之后再调用创建部署组的接口。再例如归属关系可以包括:部署组属于集群。则调用顺序可以包括:先调用创建集群的接口,再调用创建部署组的接口。

本实施例中,在批量调用多个接口时,按照不同资源的归属关系可以依次调用多个接口,减少创建出错的问题,提高创建的正确性。

本实施例中,创建分布式资源前可以确定要创建的分布式资源是否包括下级资源,在包括下级资源的情况下,不执行创建,可以避免资源被错误创建的问题。在要创建的资源不包括下级资源时,再进行创建,可以提高创建的成功率。

S206:基于所述指示信息,显示所述资源信息的创建结果。

步骤S206与上述步骤S104类似,在此不再赘述。

本实施例提供的基于分布式云平台的资源处理方法,通过按照归属关系,确定多个接口的调用顺序,并基于该调用顺序依次调用对应的接口,从而避免了资源被错误创建的问题,提高了创建资源的成功率;同时,由于批量调用分布式云平台的多个接口,在分布式云平台上创建资源,使得用户无需逐个创建,从而减少了用户创建资源的操作,提高创建资源的速度。

进一步的,本申请实施例还提供一种基于分布式云平台的资源处理装置,可以用于执行上述基于分布式云平台的资源处理方法。图5为本申请实施例提供的基于分布式云平台的资源处理装置的框架示意图。如图5所示,本申请提供基于分布式云平台的资源处理装置300,包括:

获取模块301,用于接收到导入操作时,获取用户批量导入的资源信息,所述资源信息中包括多种资源类型;

确定模块302,用于基于所述资源信息确定多个接口,所述接口是分布式云平台的与所述资源类型对应的接口;

调用模块303,用于调用所述多个接口,得到所述分布式云平台返回的指示信息;所述接口用于在所述分布式云平台中创建与所述资源类型对应的分布式资源,所述指示信息用于指示所述分布式资源是否创建成功;

显示模块304,用于基于所述指示信息,显示所述资源信息的创建结果。

可选的,所述资源信息中还包括不同资源类型的归属关系;

所述确定模块302,还用于按照所述归属关系,确定所述多个接口的调用顺序;

所述调用模块303,具体用于基于所述调用顺序依次调用所述多个接口,得到每个所述接口返回的指示信息,其中,若所述归属关系为所述第一资源类型属于所述第二资源类型,则所述第二资源类型对应的接口调用顺序先于所述第一资源类型对应的接口调用顺序。

可选的,所述显示模块304,还用于接收到用户对导入控件的导入操作时,显示导入界面,所述导入界面中显示有导入框,所述导入框用于导入目标文件,所述目标文件用于批量导入资源信息;

所述获取模块301,具体用于获取用户通过所述导入框导入的所述目标文件,所述目标文件包括多种资源类型和不同资源类型的归属关系。

可选的,所述装置还包括:下载模块305;

所述显示模块304,还用于接收到用户对请求控件的请求操作时,显示目标链接,所述目标链接用于下载资源模板;

所述下载模块305,接收到用户对所述目标链接的点击操作时,下载所述资源模板;

所述显示模块304,还用于接收到用户对所述目标链接的点击操作时,显示所述资源模板,所述资源模板用于生成所述目标文件;

所述获取模块301,还用于根据用户对所述资源模板的编辑操作,得到所述目标文件。

可选的,所述确定模块302,具体用于基于所述目标文件,以资源信息行为单位,按照顺序确定每行资源信息行中包括的资源类型,并根据每行资源信息行的资源类型,确定与所述资源类型对应的接口。

可选的,所述显示模块304,具体用于若所述指示信息指示所述分布式资源创建成功,则显示所述资源信息创建成功的信息;若所述指示信息指示所述分布式资源创建失败,则获取失败信息,并显示所述失败信息,所述失败信息包括失败原因或创建失败的资源类型。

图6为本申请提供的电子设备的结构示意图。如图6所示,本申请提供一种电子设备,该电子设备400包括:接收器401、发送器402、处理器403以及存储器404。

接收器401,用于接收指令和数据;

发送器402,用于发送指令和数据;

存储器404,用于存储计算机执行指令;

处理器403,用于执行存储器404存储的计算机执行指令,以实现上述实施例中基于分布式云平台的资源处理方法所执行的各个步骤。具体可以参见前述基于分布式云平台的资源处理方法实施例中的相关描述。

可选地,上述存储器404既可以是独立的,也可以跟处理器403集成在一起。

当存储器404独立设置时,该电子设备还包括总线,用于连接存储器404和处理器403。

本申请还提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,当处理器执行计算机执行指令时,实现如上述电子设备所执行的基于分布式云平台的资源处理方法。

本申请还提供一种计算机程序产品,当计算机程序在计算机上运行时,使得计算机执行如上述基于分布式云平台的资源处理方法。

本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求书指出。

应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求书来限制。

技术分类

06120116223887