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

一种工作空间生成方法及装置和一种工作空间分享方法及装置与流程

2022-02-22 18:08:52 来源:中国专利 TAG:


1.本技术涉及docker技术领域,特别涉及一种工作空间生成方法及装置和一种工作空间分享方法及装置。


背景技术:

2.基于docker的虚拟环境中,用户利用基础镜像创建并启动工作空间a后,可以在运行状态下的工作空间a中进行模型训练、代码开发、包安装等一系列操作,并在停止所述工作空间时,用户可以生成对应的镜像文件a到工作空间中,以对这些操作进行保存。但是为了避免镜像仓库的存储空间消耗过快,用户可用于保存镜像文件的存储空间具有一定的限制。因此,用户自身或其他用户无法利用对应的镜像文件a再次创建和启动新的工作空间b或更多的工作空间。


技术实现要素:

3.有鉴于现有技术中存储的上述问题,本技术提供了一种工作空间生成方法及装置和一种工作空间分享方法及装置。本技术实施例采用的技术方案如下:
4.一方面,本技术实施例提供了一种工作空间生成方法,所述方法包括:
5.接收对应目标工作空间的工作空间生成指令;
6.调用用于生成所述目标工作空间的目标镜像文件,所述目标镜像文件为根据原始工作空间生成的镜像文件;
7.根据所述目标镜像文件生成所述目标工作空间,其中,所述目标工作空间的存储空间满足目标存储限制条件。
8.在一些实施例中,所述调用用于生成所述目标工作空间的目标镜像文件,包括:
9.从本用户的镜像仓库中查找并调用所述目标镜像文件;
10.若所述本用户的镜像仓库中没有所述目标镜像文件,则将所述原始工作空间所依赖的基础镜像文件确定为所述目标镜像文件并调用。
11.在一些实施例中,所述原始工作空间为其他用户的工作空间,所述目标镜像文件为所述其他用户上传至本用户的镜像仓库中的镜像文件。
12.在一些实施例中,所述目标存储限制条件包括:所述目标工作空间与所述原始工作空间的存储空间限额总和小于或等于原始存储空间限额,所述原始存储空间限额为在所述目标镜像文件生成之前,所述原始工作空间的存储空间限额;或者,
13.所述目标工作空间被设置为不可保存的工作空间。
14.另一方面,本技术实施例中还提供了一种工作空间分享方法,所述方法包括:
15.获取针对原始工作空间的镜像文件分享指令;
16.确定目标镜像文件,所述目标镜像文件为根据所述原始工作空间生成的镜像文件;
17.根据所述镜像文件分享指令中的目标用户信息,将所述目标镜像文件上传至目标用户的镜像仓库中,以使所述目标用户根据所述目标镜像文件生成目标工作空间,其中,所述目标工作空间的存储空间满足目标存储限制条件。
18.在一些实施例中,所述确定与所述原始工作空间对应的目标镜像文件,包括:
19.确定所述原始工作空间的工作状态;
20.若所述工作状态为运行状态,则根据所述原始工作空间对应的数据生成镜像文件作为所述目标镜像文件;
21.若所述工作状态为停止状态,则查找所述原始工作空间对应的已保存的镜像文件,将其中最新保存的镜像文件作为所述目标镜像文件。
22.在一些实施例中,若未查找到所述原始工作空间对应的已保存的镜像文件,则将所述原始工作空间所依赖的基础镜像文件作为所述目标镜像文件。
23.在一些实施例中,所述目标存储限制条件包括:所述目标工作空间与所述原始工作空间的存储空间限额总和小于或等于原始存储空间限额,所述原始存储空间限额为在接收到所述镜像文件分享指令之前,所述原始工作空间的存储空间限额;或者,
24.所述目标工作空间被设置为不可保存的工作空间。
25.另一方面,本技术实施例提出了一种工作空间生成装置,包括:
26.接收模块,配置为接收对应目标工作空间的工作空间生成指令;
27.调用模块,配置为调用用于生成所述目标工作空间的目标镜像文件,所述目标镜像文件为根据原始工作空间生成的镜像文件;
28.生成模块,配置为根据所述目标镜像文件生成所述目标工作空间,其中,所述目标工作空间的存储空间满足目标存储限制条件。
29.另一方面,本技术实施例还提供了一种工作空间分享装置,包括:
30.获取模块,配置为获取针对原始工作空间的镜像文件分享指令;
31.确定模块,配置为确定目标镜像文件,所述目标镜像文件为根据所述原始工作空间生成的镜像文件;
32.上传模块,配置为根据所述镜像文件分享指令中的目标用户信息,将所述目标镜像文件上传至目标用户的镜像仓库中,以使所述目标用户根据所述目标镜像文件生成目标工作空间,其中,所述目标工作空间的存储空间满足目标存储限制条件。
33.本技术实施例还提供了一种电子设备,至少包括存储器、处理器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行本技术任意实施例提供的方法的步骤。
34.本技术实施例还提供了一种存储介质,所述存储介质存储有一个或者多个程序,当上述一个或者多个程序被处理器执行时,实现本技术上述任意实施例提供的方法的步骤。
35.本技术实施例提供的工作空间生成方法中,在接收到接收对应目标工作空间的工作空间生成指令后,根据工作空间生成指令调用用于生成所述目标工作空间的目标镜像文件,所述目标镜像文件为根据原始工作空间生成的镜像文件;从而根据所述目标镜像文件为本用户生成所述目标工作空间,其中,所述目标工作空间的存储空间满足目标存储限制
条件。本技术实施例中,在本用户需要生成工作空间时,无需再对工作空间的运行环境进行配置,而是直接调用目标镜像文件,以直接提供与原始工作空间配置后的工作空间,可以避免重复的配置操作,提高工作效率,同时限制目标工作空间的存储空间,以节约存储空间,避免对镜像仓库的存储空间消耗过快。
附图说明
36.为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
37.图1为现有的工作空间生成系统的系统结构图;
38.图2为本技术实施例提供的工作空间生成方法的流程图;
39.图3为本技术实施例提供的工作空间分享方法的流程图;
40.图4为本技术实施例提供的工作空间生成装置的框图;
41.图5为本技术实施例提供的工作空间分享装置的框图;
42.图6为本技术实施例提供的电子设备的结构示意图。
具体实施方式
43.为了使得本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例的附图,对本技术实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本技术的一部分实施例,而不是全部的实施例。基于所描述的本技术的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
44.除非另外定义,本技术使用的技术术语或者科学术语应当为本技术所属领域内具有一般技能的人士所理解的通常意义。本技术中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。
45.如图1所示出的工作空间生成系统,用户在终端101第一次创建工作空间a时,需由主节点102通过工作节点103从镜像服务器104下载基础镜像文件,以利用该基础镜像文件生成工作空间。工作空间创建并启动后,在运行过程中,用户可以在工作空间中进行模型训练、代码开发、包安装等一系列操作。工作空间停止运行时,可以生成新的镜像文件a,并由主节点102通过工作节点103上传至镜像服务器104进行保存,并通过主节点102将所生成的镜像文件a的配置信息存储至数据库105中。
46.用户自身或其他用户如果利用镜像文件a再次创建和启动新的工作空间b或更多的工作空间,并进行修改和保存工作时,会再次生成新的镜像文件b或更多的镜像文件,这
就需要大量的存储空间对镜像文件b或更多的镜像文件进行保存,这将无法避免对镜像文件的存储空间的消耗。为解决这一技术问题,本技术提出了一种工作空间生成方法及装置和一种工作空间分享方法及装置。
47.图2示出了本技术实施例提供的一种工作空间生成方法的流程图。如图2所示,本技术实施例提供的一种工作空间生成方法包括以下步骤s1-s3:
48.s1,接收对应目标工作空间的工作空间生成指令。
49.本步骤旨在接收用户的指令,获取用户所需生成的目标工作空间所需配置的参数信息。本步骤中,工作空间生成指令对应于用户所需生成的目标工作空间,由需要调用资源信息以及相关操作信息的用户发出。因此,工作空间生成指令中通常会携带有需要调用的资源信息的相关参数,以及所针对的操作系统或应用程序的信息。需要调用的资源信息可以包括cpu资源、内存资源、存储资源等等参数信息,本技术对此并不做限制。可以理解地,通过本步骤接收的工作空间生成指令,将便于后续跟用户分配相应的资源及调用相关的镜像文件。需要说明的是,在实际应用中,上述工作空间可以是容器的形式,用户可根据镜像文件启动对应的容器,并在容器中运行适于在该容器中配置的运行环境上运行的程序。上述工作空间可以是在分布式云平台上启动,即用户在本地设备进行工作空间启动操作后,就会使在云平台中的agent从镜像仓库中调取对应的镜像文件,以在云平台上启动对应的工作空间,用户可以在线对该工作空间进行环境配置,或在该空间中执行如神经网络模型训练等操作。
50.s2,调用用于生成所述目标工作空间的目标镜像文件,所述目标镜像文件为根据原始工作空间生成的镜像文件。
51.本技术实施例是基于一个已经存在的原始工作空间生成所需的目标工作空间。本步骤旨在调用基于原始工作空间所生成的目标镜像文件,以便后续生成的目标工作空间中可以配置有与原始工作空间相关的运行环境。目标镜像文件为根据原始工作空间启动的镜像文件,可以是由原始工作空间在运行过程中,通过对所依赖的基础镜像文件中的文件(例如针对应用程序的代码)进行修改后保存所生成。当然,在原始工作空间并未对所依赖的基础镜像文件中的文件进行修改,或修改后并未进行保存时,该基础镜像文件即为目标镜像文件。本技术中,原始工作空间可以是由本用户创建的工作空间,则目标镜像文件可以由本用户通过原始工作空间生成并保存至本用户的镜像仓库;或者,原始工作空间也可以是由其他用户进行创建的工作空间,则目标镜像文件可以由其他用户通过原始工作空间生成,并上传至本用户的镜像仓库,本步骤这里并不做限制。本步骤中,为调用目标镜像文件,可以根据工作空间生成指令中的相关信息从本用户所对应的镜像仓库中进行查找,以获得镜像文件。
52.在一些实施例中,所述调用用于生成所述目标工作空间的目标镜像文件,包括:从本用户的镜像仓库中查找并调用所述目标镜像文件;
53.若所述本用户的镜像仓库中没有所述目标镜像文件,则将所述原始工作空间所依赖的基础镜像文件确定为所述目标镜像文件并调用。
54.本实施例旨在从本用户的镜像仓库中查找到目标镜像文件,并调用该镜像文件,以在后续生成目标工作空间时配置出相应的运行环境。本实施例中,根据用户的工作空间生成指令可以确认镜像文件标识,从而根据镜像文件标识从本用户的镜像仓库中查找到目
标镜像文件。示例性的,若本用户针对某一应用程序进行目标镜像文件调用时,可以根据该应用程序的名称确定所需的镜像文件标识,例如镜像文件的id,名称或标签等,根据该镜像文件标识从镜像仓库中查找到对应的目标镜像文件镜像进行调用。
55.若本用户并未对原始工作空间进行相关修改操作,或者,对原始工作空间进行相关修改操作后,未生成新的镜像文件对这些修改操作进行保存,那么在本用户的镜像仓库中将无法查找到根据原始工作空间生成的目标镜像文件。在此种情况下,则直接将原始工作空间创建时所依赖的基础镜像文件作为目标镜像文件进行调用。示例性的,若本用户未在原始工作空间安装一应用程序或安装该应用程序后未生成镜像文件进行保存,则在其对应的镜像仓库中,根据该应用程序的名称确定的镜像文件标识无法查找到对应的目标镜像文件。此时,本用户可以获取原始工作空间创建时所依赖的基础镜像文件,以该基础镜像文件作为目标镜像文件进行调用。
56.在一些实施例中,所述原始工作空间为其他用户的工作空间,所述目标镜像文件为所述其他用户上传至本用户的镜像仓库中的镜像文件。
57.本实施例中,所述原始工作空间可以是其他用户利用基础镜像文件创建的工作空间。其他用户可以主动对原始工作空间的运行环境进行分享,或者是基于本用户的请求对原始工作空间的运行环境进行分享,将原始工作空间对应的镜像文件上传至本用户的镜像仓库,以供本用户进行调用后创建具有相应的运行环境的工作空间。
58.示例性的,若用户需要获得其他用户所生成的目标镜像文件时,则根据其他用户的用户标识确定所需的镜像文件标识,例如镜像文件的名称等,根据该镜像文件标识从镜像仓库中查找到对应的目标镜像文件镜像进行调用。
59.s3,根据所述目标镜像文件生成所述目标工作空间,其中,所述目标工作空间的存储空间满足目标存储限制条件。
60.本步骤旨在利用目标镜像文件生成所述目标工作空间,并且为了避免对镜像仓库的存储空间消耗过快,对目标工作空间的存储空间进行限制。本技术中所致的工作空间的存储空间,指的是为每个工作空间配置的其在镜像仓库中可以占用的存储空间,配置的存储空间用于存储根据该工作空间生成的镜像文件。本步骤中,目标镜像文件用于搭建目标工作空间,以为目标工作空间直接配置出与原始工作空间对应的运行环境,以便于用户能直接在目标工作空间中能基于原始工作空间的运行环境的基础上继续进行代码开发或者其他开发、模型训练等操作。目标存储限制条件用于多目标工作空间的存储空间进行限制,以节约存储空间。目标存储限制条件可以是根据原始工作空间剩余的存储空间进行分配。当然,目标存储限制条件也可以限制目标工作空间的存储空间为0g,也就是目标工作空间没有存储空间,不能进行保存操作。
61.在一些具体的实现方式中,可以根据工作空间生成指令对应的资源信息,及目标镜像文件生成目标工作空间。目标工作空间运行时,基于目标镜像文件,在初始运行的目标工作空间中进行运行环境的配置,从而限制目标工作空间的存储空间,并在目标工作空间中提供与原始工作空间上一次运行结束时运行环境相一致的工作空间。
62.本技术实施例提供的工作空间生成方法中,在接收到接收对应目标工作空间的工作空间生成指令后,根据工作空间生成指令调用用于生成所述目标工作空间的目标镜像文件,所述目标镜像文件为根据原始工作空间生成的镜像文件;从而根据所述目标镜像文件
为本用户生成所述目标工作空间,其中,所述目标工作空间的存储空间满足目标存储限制条件。本技术实施例中,在本用户需要生成工作空间时,无需再对工作空间的运行环境进行配置,而是直接调用目标镜像文件,以直接提供与原始工作空间相同环境配置的工作空间,可以避免重复的配置操作,提高工作效率,同时限制目标工作空间的存储空间,以节约存储空间,避免对镜像仓库的存储空间消耗过快。
63.在一些实施例中,所述目标存储限制条件包括:所述目标工作空间与所述原始工作空间的存储空间限额总和小于或等于原始存储空间限额,所述原始存储空间限额为在所述目标镜像文件生成之前,所述原始工作空间的存储空间限额;或者,所述目标工作空间被设置为不可保存的工作空间。
64.本实施例旨在通过目标存储限制条件中,对目标工作空间的存储空间进行限制。原始工作空间本身具有原始存储空间,原始工作空间在运行过程中进行保存操作后会占用一部分原始存储空间。原始工作空间在生成目标镜像文件时,先获得此时原始存储空间所剩余的存储空间,即为原始存储空间限额。目标工作空间的存储空间限额从原始存储空间限额中进行分配,以确保配置后目标工作空间与原始工作空间加和起来的存储空间限额不会超过原始存储空间限额。在一些实际的应用中,目标存储限制条件也可以直接设置目标工作空间的存储空间为0g,也就是目标工作空间没有存储空间,不能对镜像文件进行保存.
65.示例性的,原始工作空间创建时所配置的原始存储空间为10g,原始工作空间在运行过程中存储操作后使用了一部分存储空间。在原始工作空间生成目标镜像文件时,所剩余的存储空间为3g,从原始工作空间的剩余存储空间限额3g中分配1.5g作为目标工作空间的存储空间,则目标工作空间的存储空间限额为1.5g,原始工作空间剩余的存储空间限额为1.5g,从而配置后目标工作空间与原始工作空间加和起来的存储空间限额不超过原始存储空间限额,也避免了额外占用镜像仓库的存储空间,从而节约存储空间。
66.另一方面,图3示出了本技术实施例提供的一种工作空间分享方法的流程图。如图3所示,本技术实施例提供的一种工作空间分享方法包括以下步骤s5-s7:
67.s5,获取针对原始工作空间的镜像文件分享指令。
68.本步骤旨在获取用户的分享指令,以将原始工作空间的运行环境分享给其他用户。原始工作空间利用基础镜像文件启动后,在运行过程中可以根据需要搭建出所需的运行环境。之后,原始工作空间停止运行时,可以对镜像文件进行保存,以将前述配置操作存储起来。本步骤中,分享指令用于对原始工作空间的镜像文件进行分享,以分享其对应的运行环境。分享指令中携带有原始工作空间所对应的镜像文件的标识,例如镜像文件的id,名称或标签等,本技术对此并不做限定,能用于唯一确定原始工作空间对应的镜像文件即可。可以理解地,分享指令中还携带有目标用户的标识信息,以确定用户针对原始工作空间的镜像文件想要进行分享的目标用户的信息。通过本步骤获取的分享指令,确定用户需要进行分享的原始工作空间及对应的镜像文件的标识,便于后续唯一地确定一个对应的镜像文件,并将该镜像文件分享给目标用户。
69.s6,确定目标镜像文件,所述目标镜像文件为根据所述原始工作空间生成的镜像文件。
70.本步骤旨在根据分享指令从镜像仓库中确定用户需要进行分享的目标镜像文件。本步骤中,为确定目标镜像文件,可以根据分享指令中镜像文件的标识,从镜像仓库中进行
查找,与镜像文件的标识相匹配的即为目标镜像文件。
71.在一些实施例中,所述确定与所述原始工作空间对应的目标镜像文件,包括:
72.确定所述原始工作空间的工作状态;
73.若所述工作状态为运行状态,则根据所述原始工作空间对应的数据生成镜像文件作为所述目标镜像文件;
74.若所述工作状态为停止状态,则查找所述原始工作空间对应的已保存的镜像文件,将其中最新保存的镜像文件作为所述目标镜像文件。
75.本实施例旨在根据原始工作空间的运行状态来确定目标镜像文件。本实施例中,为确定目标镜像文件,需先确定原始工作空间的工作状态。在一些实际应用过程中,若原始工作空间此时正在运行过程中,处于运行状态,则根据原始工作空间此时对应的数据生成镜像文件,作为分享指令对应的目标镜像文件。示例性的,可以获取原始工作空间所依赖的基础镜像文件,以及原始工作空间运行中的运行环境信息,例如所运行的操作系统,安装的应用程序,代码开发等等信息,利用这些信息构建生成对应的镜像文件,即为分享指令对应的目标镜像文件,并保存至镜像仓库。此时,根据分享指令即可以从镜像仓库中查找到与镜像文件标识匹配的目标镜像文件。
76.在一些实际应用过程中,若原始工作空间已停止运行,处于停止状态,则查询原始工作空间是否执行过保存操作,若保存过,则查找出最新保存的镜像文件,该镜像文件中保存了原始工作空间最近一次运行结束时的运行环境,可将该最新保存的镜像文件作为分享指令对应的目标镜像文件。
77.在一些实施例中,若原始工作空间处于停止状态时,并经查询后确认原始工作空间未执行过保存操作,则在镜像仓库中无法查找到原始工作空间对应的已保存的镜像文件。在这种情况下,直接从镜像仓库中获取原始工作空间所依赖的基础镜像文件,将该基础镜像文件作为分享指令所对应的目标镜像文件。
78.s7,根据所述镜像文件分享指令中的目标用户信息,将所述目标镜像文件上传至目标用户的镜像仓库中,以使所述目标用户根据所述目标镜像文件生成目标工作空间,其中,所述目标工作空间的存储空间满足目标存储限制条件。
79.本步骤中,通过对目标镜像文件进行分享,也就是上传至目标用户的镜像仓库中,从而目标用户利用该目标镜像文件搭建的目标工作空间中,能提供与原始工作空间相应的运行环境,从而目标用户能直接在目标工作空间中能基于原始工作空间的运行环境的基础上继续进行代码开发或者其他开发、模型训练等操作。分享指令中携带有目标用户的标识信息,例如名称、id等等信息,以便于根据用户的上传请求,将目标镜像文件上传至目标用户的镜像仓库中。并且为了避免对镜像仓库的存储空间消耗过快,对目标用户创建的目标工作空间的存储空间利用目标存储限制条件进行限制。目标存储限制条件用于多目标工作空间的存储空间进行限制,以节约存储空间。目标存储限制条件可以是根据原始工作空间剩余的存储空间进行分配。当然,目标存储限制条件也可以限制目标工作空间的存储空间为0g,也就是目标工作空间没有存储空间,不能进行保存操作。
80.在一些具体的实现方式中,用户可以在上传目标镜像文件至目标用户的镜像仓库时,将目标镜像文件对应的配置信息,例如存储空间的限制信息等,存储至数据库,以便目标用户利用目标镜像生成目标工作空间时调用该配置信息进行相应地配置。
81.在一些实施例中,所述目标存储限制条件包括:所述目标工作空间与所述原始工作空间的存储空间限额总和小于或等于原始存储空间限额,所述原始存储空间限额为在接收到所述镜像文件分享指令之前,所述原始工作空间的存储空间限额;或者,所述目标工作空间被设置为不可保存的工作空间。
82.本实施例旨在通过目标存储限制条件中,对目标工作空间的存储空间进行限制。本实施例中对目标工作空间的存储空间的限制方式可以参考前述工作空间生成方法中对目标工作空间的存储空间的限制,在此不再赘述。
83.另一方面,本技术实施例提出了一种工作空间生成装置,如图4所示,包括:
84.接收模块10,配置为接收对应目标工作空间的工作空间生成指令;
85.调用模块20,配置为调用用于生成所述目标工作空间的目标镜像文件,所述目标镜像文件为根据原始工作空间生成的镜像文件;
86.生成模块30,配置为根据所述目标镜像文件生成所述目标工作空间,其中,所述目标工作空间的存储空间满足目标存储限制条件。
87.本技术实施例中的所述工作空间生成装置,通过其配置的功能模块能够实现本技术中任意实施例提供的工作空间生成方法的步骤。
88.另一方面,本技术实施例还提供了一种工作空间分享装置,如图5所示,包括:
89.获取模块50,配置为获取针对原始工作空间的镜像文件分享指令;
90.确定模块60,配置为确定目标镜像文件,所述目标镜像文件为根据所述原始工作空间生成的镜像文件;
91.上传模块70,配置为根据所述镜像文件分享指令中的目标用户信息,将所述目标镜像文件上传至目标用户的镜像仓库中,以使所述目标用户根据所述目标镜像文件生成目标工作空间,其中,所述目标工作空间的存储空间满足目标存储限制条件。
92.本技术实施例中的所述工作空间分享装置,通过其配置的功能模块能够实现本技术中任意实施例提供的工作空间分享方法的步骤。
93.本技术实施例还提供了一种电子设备,至少包括存储器901、处理器902和总线(未图示),其中,该电子设备的结构示意图可以如图6所示,存储器901存储有处理器902可执行的机器可读指令,当电子设备运行时,处理器902与存储器901之间通过总线通信,所述机器可读指令被所述处理器执行时执行本技术任意实施例提供的工作空间生成方法的步骤或工作空间分享方法的步骤。
94.由于本技术实施例所介绍的电子设备,为设置有实施本技术实施例所提供的工作空间生成方法或工作空间分享方法的存储器的电子设备,故而基于本技术实施例所介绍的工作空间生成方法或工作空间分享方法,本领域所属技术人员能够了解本技术实施例所介绍的电子设备的结构及变形,故而在此不再赘述。
95.本技术实施例还提供了一种存储介质,所述存储介质承载有一个或者多个程序,当上述一个或者多个程序被处理器执行时,实现本技术任意实施例提供的工作空间生成方法的步骤或工作空间分享方法的步骤。
96.本实施例中的存储介质可以是电子设备/系统中所包含的;也可以是单独存在,而未装配入电子设备/系统中。上述存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本技术实施例提供的工作空间生成方法的步骤或工作空间分享方
法的步骤。
97.根据本技术的实施例,计算机可读存储介质可以是非易失性的计算机可读存储介质,例如可以包括但不限于:便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。可选地,本实施例中的具体示例可以参考本技术任意实施例中所描述的示例,本实施例在此不再赘述。显然,本领域的技术人员应该明白,上述的本技术的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本技术不限制于任何特定的硬件和软件结合。
98.此外,尽管已经在本文中描述了示例性实施例,其范围包括任何和所有基于本技术的具有等同元件、修改、省略、组合(例如,各种实施例交叉的方案)、改编或改变的实施例。权利要求书中的元件将被基于权利要求中采用的语言宽泛地解释,并不限于在本说明书中或本技术的实施期间所描述的示例,其示例将被解释为非排他性的。因此,本说明书和示例旨在仅被认为是示例,真正的范围和精神由以下权利要求以及其等同物的全部范围所指示。
99.以上描述旨在是说明性的而不是限制性的。例如,上述示例(或其一个或更多方案)可以彼此组合使用。例如本领域普通技术人员在阅读上述描述时可以使用其它实施例。另外,在上述具体实施方式中,各种特征可以被分组在一起以简单化本技术。这不应解释为一种不要求保护的公开的特征对于任一权利要求是必要的意图。相反,本技术的主题可以少于特定的公开的实施例的全部特征。从而,以下权利要求书作为示例或实施例在此并入具体实施方式中,其中每个权利要求独立地作为单独的实施例,并且考虑这些实施例可以以各种组合或排列彼此组合。本技术的范围应参照所附权利要求以及这些权利要求赋权的等同形式的全部范围来确定。
100.以上对本技术多个实施例进行了详细说明,但本技术不限于这些具体的实施例,本领域技术人员在本技术构思的基础上,能够做出多种变型和修改实施例,这些变型和修改都应落入本技术所要求保护的范围之内。
再多了解一些

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

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

相关文献