一种自定义组件的元数据流转方法、装置及电子设备与流程

文档序号:33348066发布日期:2023-03-04 04:10阅读:37来源:国知局
一种自定义组件的元数据流转方法、装置及电子设备与流程

1.本技术涉及数据处理技术领域,尤其涉及一种自定义组件的元数据流转方法、装置及电子设备。


背景技术:

2.目前市面上基于画布式进行任务开发设计的产品很多,但是这些产品相关组件对应的元数据配置逻辑都是在程序中硬编码的,也就是说,现有技术的方法,只能支持在平台内置组件间进行元数据配置联动,没法支持用户新增相关自定义组件注册后,与其他组件进行灵活的元数据配置联动,即无法实现算子组件之间的元数据信息互通,增加了开发周期,从而降低了开发效率。


技术实现要素:

3.有鉴于此,本技术的目的在于至少提供一种自定义组件的元数据流转方法、装置及电子设备,通过在自定义组件注册过程中引入节点之间元数据之间的交互流转关系的配置,实现节点对应的算子组件之间的元数据信息互通,提高开发效率。
4.本技术主要包括以下几个方面:
5.第一方面,本技术实施例提供一种自定义组件的元数据流转方法,方法包括:响应于算子注册请求,显示算子管理界面,算子管理界面包括算子组件注册标识;响应对算子组件注册标识执行的选择操作,显示算子组件注册界面,算子组件注册界面包括基础信息注册区域和参数项注册区域,基础信息注册区域包括多个基础信息配置项,参数项注册区域包括多个参数项配置项;响应于针对每个基础信息配置项执行的配置操作,导入算子组件对应的底层算法包,并生成算子组件对应的基础信息;响应于针对每个参数项配置项执行的配置操作,确定算子组件对应的参数项以及对应的配置属性,配置属性指示了参数项对应的元数据来源、配置方式以及流转方式;将基础信息以及每个参数项对应的配置属性封装为算子组件对应的组件配置信息,保存组件配置信息,以完成对算子组件的注册。
6.在一种可能的实施方式中,配置属性包括元数据输出属性,元数据输出属性包括向下级节点输出和不向下级节点输出,多个参数项配置项包括元数据输出配置项,其中,通过以下方式确定每个参数项对应的元数据输出属性:响应于针对元数据输出配置项执行的向下级节点输出配置操作,将参数项对应的元数据输出属性设置为向下级节点输出;响应于针对元数据输出配置项执行的不向下级节点输出操作,将参数项对应的元数据输出属性设置为不向下级节点输出。
7.在一种可能的实施方式中,多个参数项配置项还包括元数据输入方式配置项,配置属性还包括元数据输入方式,元数据输入方式指示了参数项对应的元数据的配置形式,其中,通过以下方式确定每个参数项对应的元数据输入方式:响应于针对元数据输入方式配置项执行的选择操作,显示多个预设输入方式选项;响应于对目标预设输入方式选项执行的选择操作,将所选择的目标预设输入方式确定为参数项对应的元数据输入方式。
8.在一种可能的实施方式中,多个参数项配置项还包括元数据来源配置项,配置属性还包括元数据来源,元数据来源包括自身预关联元数据和上级节点元数据,元数据来源配置项包括元数据自动加载选项和引用上级节点元数据选项,其中,通过以下方式确定每个参数项对应的元数据来源:若该参数项存在预存储元数据信息,则响应于针对元数据自动加载选项执行的选择操作,确定该参数项对应的元数据来源为自身预关联元数据;若该参数项不存在预存储元数据信息,则判断该参数项是否依赖于上级节点输出的元数据;若该参数项依赖于上级节点输出的元数据,则响应于针对引用上级节点元数据选项执行的选择操作,确定该参数项对应的元数据来源为上级节点元数据。
9.在一种可能的实施方式中,元数据来源还包括页面直接录入,元数据来源配置项包括页面直接录入选项,其中,确定每个参数项对应的元数据来源的步骤还包括:若该参数项不依赖于上级节点输出的元数据,同时也不存在预存储元数据信息,则响应于针对页面直接录入选项执行的选择操作,确定元数据来源为页面直接录入。
10.在一种可能的实施方式中,配置属性还包括显示属性,参数项配置项还包括显示属性配置项,显示属性包括显示和隐藏,其中,通过以下方式确定每个参数项对应的显示属性:响应于针对显示属性配置项执行的显示配置操作,确定参数项对应的显示属性为显示;响应于针对显示属性配置项执行的隐藏配置操作,确定参数项对应的显示属性为隐藏。
11.在一种可能的实施方式中,方法还包括:响应于流程编辑请求,显示流程配置界面,流程配置界面包括画布、算子组件列表和节点配置区域,算子组件列表包括预先注册的多个算子组件;接收用户针对至少一个目标算子组件执行的拖拽操作,将至少一个目标算子组件放置到画布;响应于用户在各目标算子组件之间执行的连线操作,确定目标算子组件之间的流程以及数据依赖关系;针对每个目标算子组件,响应于针对该目标算子组件的选择操作,在节点配置区域显示各参数项;针对每个参数项,响应于根据该参数项对应的配置属性所执行的配置操作,确定该参数项对应的目标元数据,并将所确定的该参数项对应的目标元数据缓存至当前节点对应的预设运行状态中,完成对目标元数据的缓存;针对每个目标算子组件,根据该目标算子组件中每个参数项所配置的目标元数据、流转方式、以及该目标算子组件与其它目标算子组件之间的连接关系,完成目标流程的创建。
12.在一种可能的实施方式中,通过以下方式确定每个参数项对应的目标元数据:确定该参数项对应的配置属性所指示的元数据来源;若元数据来源为自身预关联元数据,则响应于针对该参数项执行的选择操作,自动加载该参数项预存储的多个元数据并进行显示,以从该参数项预存储的多个元数据中,确定目标元数据;若元数据来源为上级节点元数据,则响应于针对该参数项执行的选择操作,读取并显示上级节点传递过来的多个元数据,以从上级节点传递过来的多个元数据中,确定目标元数据。
13.第二方面,本技术实施例还提供一种自定义组件的元数据流转装置,装置包括:第一注册模块,用于响应于算子注册请求,显示算子管理界面,算子管理界面包括算子组件注册标识;显示模块,用于响应对算子组件注册标识执行的选择操作,显示算子组件注册界面,算子组件注册界面包括基础信息注册区域和参数项注册区域,基础信息注册区域包括多个基础信息配置项,参数项注册区域包括多个参数项配置项;导入模块,用于响应于针对每个基础信息配置项执行的配置操作,导入算子组件对应的底层算法包,并生成算子组件对应的基础信息;配置模块,用于响应于针对每个参数项配置项执行的配置操作,确定算子
组件对应的参数项以及对应的配置属性,配置属性指示了参数项对应的元数据来源、配置方式以及流转方式;保存模块,用于保存算子组件对应的基础信息以及每个参数项对应的配置信息,以完成对算子组件的注册。
14.第三方面,本技术实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过所述总线进行通信,所述机器可读指令被所述处理器运行时执行上述第一方面或第一方面中任一种可能的实施方式中所述的自定义组件的元数据流转方法的步骤。
15.本技术实施例提供的一种自定义组件的元数据流转方法、装置及电子设备,方法包括:响应对算子组件注册标识执行的选择操作,显示算子组件注册界面;响应于针对每个基础信息配置项执行的配置操作,导入算子组件对应的底层算法包,并生成算子组件对应的基础信息;响应于针对每个参数项配置项执行的配置操作,确定算子组件对应的参数项以及对应的配置属性,配置属性指示了参数项对应的元数据来源、配置方式以及流转方式;保存算子组件对应的基础信息以及每个参数项对应的配置信息,以完成对算子组件的注册。本技术通过在自定义组件注册过程中引入节点之间元数据之间的交互流转关系的配置,实现节点对应的算子组件之间的元数据信息互通,提高开发效率。
16.为使本技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
17.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
18.图1示出了本技术实施例所提供的一种自定义组件的元数据流转方法的流程图一;
19.图2示出了本技术实施例所提供的一种自定义组件的元数据流转方法的流程图二;
20.图3示出了目标算子组件之间的连线示意图;
21.图4示出了本技术实施例所提供的一种自定义组件的元数据流转装置的结构示意图;
22.图5示出了本技术实施例所提供的一种电子设备的结构示意图。
具体实施方式
23.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,应当理解,本技术中的附图仅起到说明和描述的目的,并不用于限定本技术的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本技术中使用的流程图示出了根据本技术的一些实施例实现的操作。应当理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本技术内容的指引下,可以向流程图添加一个
或多个其他操作,也可以从流程图中移除一个或多个操作。
24.另外,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的全部其他实施例,都属于本技术保护的范围。
25.目前市面上基于画布式进行任务开发设计的产品很多,但是这些产品相关组件对应的元数据配置逻辑都是在程序中硬编码的,也就是说,在现有流程上增加组件,需要重新进行后台程序的编码。
26.由此可见,现有技术存在以下技术缺陷:
27.用户所创建的自定义组件对应的相关元数据不能进行传递,即下级流程节点没法继承上级流程节点的对应的元数据,即新增的组件无法直接实现与其它组件对应的元数据进行联动,即无法实现算子组件之间的元数据信息互通,增加了开发周期,从而降低了开发效率。
28.且由于无法继承上级流程节点的元数据,所以只能通过人工录入上级流程节点对应的元数据,这样导致针对填写错误的元数据无法在运行前进行校验,只能在运行时才能发现错误。
29.基于此,本技术实施例提供了一种自定义组件的元数据流转方法、装置及电子设备,通过建立算子组件之间的依赖关系,实现算子组件之间的元数据信息互通,提高开发效率,具体如下:
30.请参阅图1,图1示出了本技术实施例所提供的一种自定义组件的元数据流转方法的流程图一。如图1所示,本技术实施例提供的方法,包括以下步骤:
31.s100、响应于算子注册请求,显示算子管理界面。
32.具体的,本技术的方法可应用于数据开发平台,在数据开发平台提供的数据开发界面,数据开发界面包括算子组件管理标识,算子注册请求即对算子组件管理标识执行的选择操作,算子管理界面包括算子组件注册标识。
33.s110、响应对算子组件注册标识执行的选择操作,显示算子组件注册界面。
34.其中,算子组件注册界面包括基础信息注册区域和参数项注册区域,基础信息注册区域包括多个基础信息配置项,参数项注册区域包括多个参数项配置项。
35.s120、响应于针对每个基础信息配置项执行的配置操作,导入算子组件对应的底层算法包,并生成算子组件对应的基础信息。
36.具体的,基础信息配置项包括但不限于以下项中的至少一项:算法包配置项、算子组件名称配置项和算子组件图标配置项,基础信息包括但不限于算子组件名称、算子组件涉及的算法类型、启动命令、算法描述以及算法分类。
37.s130、响应于针对每个参数项配置项执行的配置操作,确定算子组件对应的参数项以及对应的配置属性。
38.在一具体实施例中,参数项注册区域包括参数项添加标识。
39.响应于针对参数项添加标识执行的选择操作,即可在参数项注册区域生成参数项配置子区域,参数项配置子区域包括多个参数项配置项,响应于针对每个参数项配置项执
行的配置操作,即可确定生成算子组件对应的参数项以及对应的配置属性,其中,配置属性指示了参数项对应的元数据来源、配置方式以及流转方式。
40.其中,配置属性包括显示属性和显示位置属性,显示属性指示了参数项在节点配置区域的显示形式,显示位置属性则指示了参数项在节点配置区域的显示位置,例如显示在节点配置区域的第几行,显示属性包括显示和隐藏。
41.其中,在算子组件注册过程中,参数项注册区域中的多个参数配置项中,包括对参数项对应的显示属性进行配置的显示属性配置项,
42.其中,通过以下方式确定每个参数项对应的显示属性:
43.响应于针对显示属性配置项执行的显示配置操作,确定参数项对应的显示属性为显示,响应于针对显示属性配置项执行的隐藏配置操作,确定参数项对应的显示属性为隐藏。
44.配置属性还包括用于指示参数项所配置的元数据流向的元数据输出属性,元数据输出属性包括向下级节点输出和不向下级节点输出,其中,多个参数项配置项包括元数据输出配置项。
45.在一优选实施例中,通过以下方式确定每个参数项对应的元数据输出属性:
46.响应于针对元数据输出配置项执行的向下级节点输出配置操作,将参数项对应的元数据输出属性设置为向下级节点输出,响应于针对元数据输出配置项执行的不向下级节点输出操作,将参数项对应的元数据输出属性设置为不向下级节点输出。
47.在一优选实施例中,配置属性还包括元数据输入方式,多个参数项配置项还包括元数据输入方式配置项,元数据输入方式指示了参数项对应的元数据的配置形式,包括但不限于以下项中的至少一项:输入框、文本域、下拉选择框、小数输入框、密码输入框、数字输入框、文件路径选择、日期时间选择、日期时间范围选择和连接筛选表,可以理解为参数项对应的录入组件。
48.在一优选实施例中,通过以下方式确定每个参数项对应的元数据输入方式:
49.响应于针对元数据输入方式配置项执行的选择操作,显示多个预设输入方式选项,响应于对目标预设输入方式选项执行的选择操作,将所选择的目标预设输入方式确定为参数项对应的元数据输入方式。
50.多个参数项配置项还包括元数据来源配置项,配置属性还包括元数据来源,元数据来源包括自身预关联元数据和上级节点元数据,元数据来源配置项包括元数据自动加载选项和引用上级节点元数据选项。
51.具体的,元数据来源指示了配置参数项生成对应的目标元数据时,其对应的元数据来源,可以理解为是参数项对应的元数据输入方式所需要的选项,例如,元数据输入方式为下拉选择框,则元数据来源,则指示了下拉选择框所对应的下拉选项的来源。
52.在一优选实施例中,通过以下方式确定每个参数项对应的元数据来源:
53.若该参数项存在预存储元数据信息,则响应于针对元数据自动加载选项执行的选择操作,确定该参数项对应的元数据来源为自身预关联元数据。
54.响应于针对元数据自动加载选项执行的选择操作,可以认为打开了参数项对应的元数据加载开关,可以自动加载与算子组件本身预关联的一系列元数据。
55.在一具体实施例中,在算子组件对应的算法包中可能已经内置了参数项对应的元
数据,例如,针对输入类型的算子组件:kafaka输入组件,其算法中已经确定了其对应的数据源,若参数项为数据源,则可以直接通过将元数据来源设置为自身预关联元数据,此时即会完成数据源的自动加载和探查。
56.若该参数项不存在预存储元数据信息,则判断该参数项是否依赖于上级节点输出的元数据,若该参数项依赖于上级节点输出的元数据,则响应于针对引用上级节点元数据选项执行的选择操作,确定该参数项对应的元数据来源为上级节点元数据。
57.响应于针对引用上级节点元数据选项执行的选择操作,可以认为是打开了元数据引用开关,这是用于参数项的配置依赖于上级节点输出的目标元数据的情况,例如,参数项为字段整合,元数据输入方式为表连接,若其对应的元数据来源为上级节点元数据,则指示了在进行表连接配置的时候,所用到的表来源于上级节点输出的目标元数据。
58.元数据来源还包括页面直接录入,元数据来源配置项包括页面直接录入选项。
59.在一优选实施例中,确定每个参数项对应的元数据来源的步骤还包括:
60.若该参数项不依赖于上级节点输出的元数据,同时也不存在预存储元数据信息,则响应于针对页面直接录入选项执行的选择操作,确定元数据来源为页面直接录入。
61.具体的,若配置参数项对应的具体元数据时,其录入方式对应的值来源,既不存在预先关联的元数据也不因用上以节点元数据,此时,可以选择页面直接录入的形式,例如,元数据输入方式为文本域,此时,元数据来源为页面直接录入。
62.s140、将基础信息以及每个参数项对应的配置属性封装为算子组件对应的组件配置信息,保存组件配置信息,以完成对算子组件的注册。
63.在一优选实施例中,在算子组件注册完成后,即可调用注册好的算子组件创建数据处理流程,其中,请参阅图2,图2示出了本技术实施例所提供的一种自定义组件的元数据流转方法的流程图二。方法还包括:
64.s200、响应于流程编辑请求,显示流程配置界面。
65.具体的,数据开发界面还包括数据处理流程创建标识,流程编辑请求,可以为针对数据处理流程创建标识执行的选择操作,其中,流程配置界面包括画布、算子组件列表和节点配置区域,算子组件列表包括预先注册的多个算子组件。
66.s210、接收用户针对至少一个目标算子组件执行的拖拽操作,将至少一个目标算子组件放置到画布。
67.具体的,用户可根据实际的数据处理需求从算子组件列表中选择目标算子组件,此时,会触发对该目标算子组件的克隆,脱拽操作的执行对象是目标算子组件的克隆体,其拖拽至画布会生成对应的一个流程节点。
68.s220、响应于在各目标算子组件之间执行的连线操作,确定目标算子组件之间的流程以及数据依赖关系。
69.具体的,针对各目标算子组件之间执行的连线带有指向性,除指示流程先后处理上的关系外,也能够表示数据之间的流转,即,能够表示上级流程节点与下级流程节点之间的数据传递,请参阅图3,图3示出了目标算子组件之间的连线示意图。如图3所示,连线l表示上级流程节点,即算子组件a对应的配置信息,要向下级流程节点即算子组件b进行传递。
70.返回图2,s230、针对每个目标算子组件,响应于针对该目标算子组件的选择操作,在节点配置区域显示各参数项。
71.具体的,响应于针对该目标算子组件的选择操作,调取该目标算子组件对应的配置信息,按照配置信息中各参数项对应的配置属性,在节点配置区域显示各参数项。
72.具体的,若该参数项对应的显示属性为隐藏,则不在节点配置区域显示该参数项。
73.s240、针对每个参数项,响应于根据该参数项对应的配置属性所执行的配置操作,确定该参数项对应的目标元数据,并将所确定的该参数项对应的目标元数据缓存至当前节点对应的预设运行状态中,完成对目标元数据的缓存。
74.在一优选实施例中,通过以下方式确定每个参数项对应的目标元数据:
75.确定该参数项对应的配置属性所指示的元数据来源;
76.若元数据来源为自身预关联元数据,则响应于针对该参数项执行的选择操作,自动加载该参数项预存储的多个元数据并进行显示,以从该参数项预存储的多个元数据中,确定目标元数据,若元数据来源为上级节点元数据,则响应于针对该参数项执行的选择操作,读取并显示上级节点传递过来的多个元数据,以从上级节点传递过来的多个元数据中,确定目标元数据。
77.在一具体实施例中,以参数项为数据源配置项举例,获取到的数据源配置项对应的配置属性中,元数据输入方式为下拉选择框,则若元数据来源为自身预关联元数据,则下拉选择框对应的下拉选项来自于参数项预存储的多个元数据,若元数据来源为上级节点元数据,则下拉选择框对应的下拉选项来自于上级节点输出的目标元数据。
78.以参数项为文件名配置项举例,获取到的文件名配置项对应的配置属性中,元数据输入方式为输入框,若元数据来源为页面直接录入,则响应于对输入框执行的输入操作,直接在输入框中输入对应的文件名,元数据来源为页面直接录入,是用于元数据输入方式为允许在页面中直接输入的情况,例如文本域和输入框。
79.具体的,针对每个算子组件,在节点配置区域完成对各参数项的配置后,配置好的数据会确定为参数项对应的目标元数据,且会将目标元数据以及从上级节点继承的目标元数据进行整合,缓存至当前节点对应的预设运行状态中。
80.s250、针对每个目标算子组件,根据该目标算子组件中每个参数项所配置的目标元数据、流转方式、以及该目标算子组件与其它目标算子组件之间的连接关系,完成目标流程的创建。
81.具体的,基于当前画布连接关系以及每个算子组件中各参数项对应的配置属性中所指示的元数据输出属性,完成数据的处理以及元数据的流转,例如流程图中包括顺次连接的jdbc输入算子组件和数据过滤算子组件,则jdbc输入对应的参数项为输入源配置项,则完成对输入源配置项的配置后,利用自身算法包自动加载输入源配置项所配置好的目标元数据,并确定输入源配置项对应的元数据输出属性,若元数据输出属性为向下级节点输出,则将目标元数据传递至数据过滤算子组件对应的缓存中,以便于数据过滤算子组件的调用处理。
82.基于同一申请构思,本技术实施例中还提供了与上述实施例提供的流程创建方法对应的基于元数据处理的流程创建装置,由于本技术实施例中的装置解决问题的原理与本技术上述实施例的流程创建方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
83.请参阅图4,图4示出了本技术实施例提供的一种自定义组件的元数据流转装置的
结构示意图。如图4所示,装置包括:
84.第一注册模块300,用于响应于算子注册请求,显示算子管理界面,算子管理界面包括算子组件注册标识;
85.显示模块310,用于响应对算子组件注册标识执行的选择操作,显示算子组件注册界面,算子组件注册界面包括基础信息注册区域和参数项注册区域,基础信息注册区域包括多个基础信息配置项,参数项注册区域包括多个参数项配置项;
86.导入模块320,用于响应于针对每个基础信息配置项执行的配置操作,导入算子组件对应的底层算法包,并生成算子组件对应的基础信息;
87.配置模块330,用于响应于针对每个参数项配置项执行的配置操作,确定算子组件对应的参数项以及对应的配置属性,配置属性指示了参数项对应的元数据来源、配置方式以及流转方式;
88.保存模块340,用于保存算子组件对应的基础信息以及每个参数项对应的配置信息,以完成对算子组件的注册。
89.基于同一申请构思,请参阅图5,图5示出了本技术实施例提供的一种电子设备的结构示意图。电子设备500包括:处理器410、存储器420和总线430,所述存储器420存储有所述处理器410可执行的机器可读指令,当电子设备400运行时,所述处理器410与所述存储器420之间通过所述总线430进行通信,所述机器可读指令被所述处理器410运行时执行如上述实施例中任一提供的自定义组件的元数据流转方法的步骤。
90.基于同一申请构思,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述实施例提供的自定义组件的元数据流转方法的步骤。
91.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本技术所提供的几个实施例中,应所述理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
92.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
93.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
94.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者所述技术方案的部分可以以软件产品的形式体现出来,所述计算机软件产品存储在一个存储介质中,包括若干指令用以
使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
95.以上仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1