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

技术领域

本发明涉及软件构建领域,且更具体地,涉及领域模型的构建方法、装置、存储介质及电子设备。

背景技术

随着工业软件的迅速发展,工业软件系统越来越复杂,功能越来越强大,因此对工业软件的设计要求越来越高,而工业软件有着特殊性,通用的软件常常无法满足工程师的具体需求,因此专业化、定制化的工业软件架构具有至关重要的意义。然而专业化、定制化的工业软件架构面对的对象较为复杂,获取到能够面向用户使用的工业软件难度较大。

发明内容

本发明提供了领域模型的构建方法、装置、存储介质及电子设备,以解决现有技术中获取到能够面向用户使用的工业软件难度较大的技术问题。

根据本发明的第一方面,提供了一种领域模型的构建方法,应用于模型驱动的工业软件架构中,所述领域模型包括领域层、应用层、基础设施层和展现层,所述方法包括:

确定工业系统中的对象和对象参数,以构建出所述领域层;

确定所述对象、所述对象参数与算法信息间的对应关系,以构建出基于所述对象、所述对象参数、所述算法信息和所述对应关系进行计算的所述应用层;

确定存储设施信息和服务设施信息,以构建出所述基础设施层;

确定交互界面信息,以构建出所述展现层。

可选地,所述确定所述对象、所述对象参数与算法信息间的对应关系,包括:

在所述对象中选取出目标对象;

针对每一目标对象:在所述对象参数中选取出所述目标对象对应的目标对象参数;确定所述目标对象参数对应的目标输入参数和目标输出参数;基于所述目标输入参数和所述目标输出参数,配置所述目标对象和所述目标对象参数对应的配置算法信息;

根据为每一目标对象、每一目标对象对应的目标对象参数配置的所述配置算法信息,确定所述对象、所述对象参数与所述算法信息间的对应关系。

可选地,所述领域层包括对象层和参数层;所述确定工业系统中的对象和对象参数,以构建出所述领域层,包括:

确定所述工业系统对应的组成结构信息;

基于所述组成结构信息,定义所述工业系统中的对象,以构建出所述对象层;

定义所述对象的对象参数,以构建出所述参数层。

可选地,所述基于所述组成结构信息,定义所述工业系统中的对象,包括:

确定所述组成结构信息对应的拓扑关系;

以树形结构表示所述拓扑关系,逐级定义所述工业系统中的对象。

可选地,所述定义所述对象的对象参数,以构建出所述参数层,包括:

针对每一对象:

确定所述对象对应的参数类型;

确定所述参数类型中的参数名称,以构建出所述参数层。

可选地,所述方法还包括:

所述展现层将用户在交互界面上输入的输入信息传输至所述应用层;

所述应用层基于所述对应关系,确定与所述输入信息对应的目标算法信息;

所述应用层调用存储在所述基础设施层中的目标算法信息,确定计算结果;并将所述计算结果传输至所述展现层;

所述展现层在所述交互界面显示所述计算结果。

可选地,所述存储设施信息包括数据库、数据仓库、文件系统、API接口、缓存机制;所述服务设施信息包括模型库、方法库和模板库。

根据本发明的第二方面,提供了一种领域模型的构建装置,设置于模型驱动的工业软件架构中,所述领域模型包括领域层、应用层、基础设施层和展现层,包括:

领域层构建模块,用于确定工业系统中的对象和对象参数,以构建出所述领域层;

应用层构建模块,用于确定所述对象、所述对象参数与算法信息间的对应关系,以构建出基于所述对象、所述对象参数、所述算法信息和所述对应关系进行计算的所述应用层;

设施层构建模块,用于确定存储设施信息和服务设施信息,以构建出所述基础设施层;

展现层构建模块,用于确定交互界面信息,以构建出所述展现层。

根据本发明的第三方面,提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行上述领域模型的构建方法。

根据本发明的第四方面,提供了一种电子设备,所述电子设备包括:

处理器;

用于存储所述处理器可执行指令的存储器;

所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现上述的领域模型的构建方法。

与现有技术相比,本发明提供的领域模型的构建方法、装置、计算机可读存储介质及电子设备,至少包括以下有益效果:

本发明的技术方案确定工业系统中的对象和对象参数,以构建出领域模型的领域层;确定对象、对象参数与算法信息间的对应关系,以构建出领域模型的应用层,该应用层可以根据对象、对象参数、算法信息和对应关系进行计算和分析;确定存储设施信息和服务设施信息,以构建出领域模型的基础设施层;确定交互界面信息,以构建出领域模型的展现层。在本发明提供的技术方案中,通过构建领域层、应用层、基础设施层和展现层,构建出领域模型,该领域模型是领域分析结果的软件化,是领域应用的模板,可以应用于相似的工业系统中,具有可复用性,同时通过对象、对象参数和算法信息的配置,保证了领域模型的灵活性和扩展性。进一步地,利用该领域模型可以清晰准确地表示工业系统,简化工业软件设计的复杂度,有利于获取到能够面向用户使用的工业软件。

附图说明

为了更清楚地说明本的技术方案,下面将对本发明的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一示例性实施例提供的领域模型的构建方法的流程示意图;

图2是本发明一示例性实施例提供的领域模型的构建方法中对象的示意图;

图3是本发明一示例性实施例提供的领域模型的构建方法中对象及对象参数的示意图;

图4是本发明一示例性实施例提供的领域模型的构建方法中干涉分析的示意图;

图5是本发明一示例性实施例提供的领域模型的构建方法中领域模型的示意图;

图6是本发明一示例性实施例提供的领域模型的构建装置的结构示意图;

图7是本发明一示例性实施例提供的电子设备的结构图。

具体实施方式

下面将结合本中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有创造性劳动前提下所获得的所有其他实施例,都属于本实施例保护的范围。

图1是本发明一示例性实施例提供的领域模型的构建方法的流程示意图,应用于模型驱动的工业软件架构中,所述领域模型包括领域层、应用层、基础设施层和展现层,至少包括如下步骤:

步骤11,确定工业系统中的对象和对象参数,以构建出所述领域层。

其中,工业系统为工业软件对应的目标对象,例如工业系统可以为工业机器人系统、机器人弯管系统等。对工业系统中的对象进行定义,工业系统中的对象可以是工业系统中客观存在的事物,如时间、产品和人员。围绕对象进行相关参数的定义,得到对象参数,该对象参数可以用于反映对象特性。定义的对象和对象参数共同组成了领域模型的领域层。

在一实施例中,所述领域层包括对象层和参数层;步骤11所述确定工业系统中的对象和对象参数,以构建出所述领域层,包括:

步骤111,确定所述工业系统对应的组成结构信息。

其中,组成结构信息是对工业系统进行领域分析得到的结果,如由领域专家对工业系统进行分析,确定工业系统的组成结构信息。该组成结构信息可以包括工业系统不同级别的组成对象。例如处于第一级别的组成对象,处于第二级别的组成对象、处于第三级别的组成对象等,第二级别低于第一级别,第三级别低于第二级别。

步骤112,基于所述组成结构信息,定义所述工业系统中的对象,以构建出所述对象层。

具体地,对组成结果信息中各个组成对象进行定义,得到工业系统中的对象,构建出对象层。

在一实施例中,所述步骤112基于所述组成结构信息,定义所述工业系统中的对象,包括:

步骤1121,确定所述组成结构信息对应的拓扑关系。

步骤1122,以树形结构表示所述拓扑关系,逐级定义所述工业系统中的对象。

具体地,组成结构信息中包括工业系统不同级别的组成对象,不同级别的组成对象对应拓扑关系。从而可以利用树形结构表示拓扑关系,按照组成对象所属的不同级别,逐级进行对象的定义。

举例来说,器人弯管系统的加工对象包括管件、弯管机、机器人、手抓、底座。而弯管机又包含旋转装置、摆臂装置、主夹装置、导夹装置、弯管机支座,模具等子产品。机器人包含机器人J1臂、J2臂、J3臂、J4臂、J5臂、J6臂等子产品。因此管件、弯管机、机器人、手抓、底座为处于第一级别的组成对象;旋转装置、摆臂装置、主夹装置、导夹装置、弯管机支座为弯管机对应的第二级别的组成对象;机器人J1臂、J2臂、J3臂、J4臂、J5臂、J6臂为机器人对应的第二级别的组成对象。利用树形结构表示所述拓扑关系,定义机器人弯管系统的对象,得到如图2所示的对象示意图。

具体地,对处于第一级别的组成对象进行定义,得到产品1:管件;产品2:弯管机;产品3:机器人;产品4:手抓和产品5底座。进一步对产品2:弯管机对应的第二级别的组成对象进行定义,得到产品2-1:旋转装置;产品2-2:摆臂装置;产品2-3:主夹装置;产品2-4:导夹装置;产品2-5:弯管机支座装置;产品2-6:模具。进一步对产品3:机器人对应的第二级别的组成对象进行定义,得到产品3-1:J1臂;产品3-2:J2臂;产品3-3:J3臂;产品3-4:J4臂;产品3-5:J5臂;产品3-6:J6臂。图2清晰明确的示出了工业系统中包括的各个可能的对象和不同对象间存在的关系,体现领域分析结果。

步骤113,定义所述对象的对象参数,以构建出所述参数层。

具体地,在定义出对象后,进一步对对象的对象参数进行定义,构建出参数层。

在一种可能的实现方式中,对所有的可能的对象参数进行设置,然后针对每一个对象进行相应对象参数的选取,从而为每一个对象配置好对象参数,构建出参数层。

在另一种可能的实现方式中,逐一对每一个对象的对象参数进行定义,确定出参数层。

举例来说,如图3所示,对于产品1,定义的产品参数包括:管件截面形状、管件壁厚、管件轨迹线、管件长度、管件CAD文件、管件YBCR参数(Y为进给长度,b为管绕进给旋转角度,C为弯曲角度,R为弯曲半径)以及产品参数:成型管件检测值。

进一步地,对于产品2-1,定义的产品参数包括:部件CAD文件、旋转中心轴、旋转速度;对于产品2-2,定义的产品参数包括:部件CAD文件、旋转中心轴、旋转速度;对于产品2-3,定义的产品参数包括:部件CAD文件、主夹平移方向、主夹夹紧、退夹位置、移动速度;对于产品2-4,定义的产品参数包括:部件CAD文件、导夹平移方向、导夹夹紧、退夹位置、移动速度;对于产品2-5,定义的产品参数包括:部件CAD文件;对于产品2-6,定义的产品参数包括:部件CAD文件、类型、弯曲半径、匹配管径、层数、模具高度、中心高、脱模长度、宽度。

进一步地,对于产品3-1,定义的产品参数包括:部件CAD文件、旋转中心轴、旋转速度、加速度;对于产品3-2,定义的产品参数包括:部件CAD文件、旋转中心轴、旋转速度、加速度;对于产品3-3,定义的产品参数包括:部件CAD文件、旋转中心轴、旋转速度、加速度;对于产品3-4,定义的产品参数包括:部件CAD文件、旋转中心轴、旋转速度、加速度;对于产品3-5,定义的产品参数包括:部件CAD文件、旋转中心轴、旋转速度、加速度;对于产品3-6,定义的产品参数包括:部件CAD文件、旋转中心轴、旋转速度、加速度。

进一步地,对于产品4,定义的产品参数包括:部件CAD文件、手抓干涉长度、手抓旋转中心、旋转轴、旋转速度;对于产品5,定义的产品参数包括:部件CAD文件、底座高度、底座宽度。

需要说明的是,当然还可以进行其他参数的设置,对此本实施例不作具体限定。

在对对象参数进行定义后,该对象和对象参数可以对工业系统进行清晰明确的呈现,清晰明确的对象和对象参数有利于对工业软件的构建。

在一实施例中,所述步骤113定义所述对象的对象参数,以构建出所述参数层,包括:针对每一对象:确定所述对象对应的参数类型;确定所述参数类型中的参数名称,以构建出所述参数层。

具体地,在对参数层进行构建时,对参数类型进行划分,不同的参数类型对应不同的类别名称,在不同的参数类型内进一步进行参数名称的定义,使得与对象相关的参数信息不仅包括参数名称,还包括参数名称对应的参数类型,使得对象参数的定义更具条理性。

举例来说,定义管件所具有的CAD文件参数(管件.stp文件、通用部件.obj文件),其中,CAD文件参数为参数类型,管件.stp文件、通用部件.obj文件为该参数类型下的参数名称;定义管件的几何参数(长度、宽度、高度、厚度、半径),其中几何参数为参数类型,长度、宽度、高度、厚度、半径为该参数类型下的参数名称;定义管件的管件通用参数(管件截面形状Shape、管件轨迹线Shape、理论管件YBCR参数、成型管件检测YBCR参数),其中,管件通用参数为参数类型,管件截面形状Shape、管件轨迹线Shape、理论管件YBCR参数、成型管件检测YBCR参数为参数名称。

步骤12,确定所述对象、所述对象参数与算法信息间的对应关系,以构建出基于所述对象、所述对象参数、所述算法信息和所述对应关系进行计算的所述应用层。

其中,在领域层内定义出对象和对象参数后,在应用层内进行计算和分析,因此需要确定对象、对象参数与算法信息间的对应关系,以构建出应用层,该应用层可以基于对象、对象参数、算法信息和对应关系进行计算。具体地,应用层可以由设计人员完成,也就是说在进行对象和对象参数进行定义时,利用的是由不同人员均可以理解的通用语言进行定义。设计人员根据领域层内定义的对象和对象参数进行赋值,并调用算法进行分析和计算。

在一实施例中,步骤12所述确定所述对象、所述对象参数与算法信息间的对应关系,包括:

步骤121,在所述对象中选取出目标对象。

步骤122,针对每一目标对象:在所述对象参数中选取出所述目标对象对应的目标对象参数;确定所述目标对象参数对应的目标输入参数和目标输出参数;基于所述目标输入参数和所述目标输出参数,配置所述目标对象和所述目标对象参数对应的配置算法信息。

步骤123,根据为每一目标对象、每一目标对象对应的目标对象参数配置的所述配置算法信息,确定所述对象、所述对象参数与所述算法信息间的对应关系。

在本实施例中,在对象中选取出目标对象,其中目标对象可以为定义的全部对象或部分对象,选取方式可以是顺次选取,也可以为随机选取一个未被选取过的对象作为目标对象。然后进一步确定该目标对象对应的目标对象参数,并确定目标对象参数对应的目标输入参数和目标输出参数,其中目标输入参数为自变量参数、目标输出参数为因变量参数,根据目标输入参数和目标输出参数进行算法信息的配置,确定出配置算法信息。一个目标对象及该目标对象对应的目标对象参数,对应有相关的配置算法信息,因此根据所有的目标对象,可以确定出对象、对象参数和算法信息间的对应关系。

举例来说,针对机器人弯管系统的干涉分析,存在如图4所述干涉分析示意图。设计不同的流程元进行不同的分析计算,其中流程元6针对干涉分析,在进行干涉判断定义时,确定出关涉判断对应的目标对象对应图3中的关联产品,产品1:管件、产品2:弯管机、产品3:机器人、产品4:手抓。确定目标参数对应图3中的行为参数,选取出行为输入参数和行为输出参数,该行为输入参数为加工当前管件动画文件参数值,行为输出参数为某时刻干涉部件的干涉结果。在方法库中进行查询,确定对应的配置算法信息,该配置算法信息对应的方法库方法名称为InterferenceJudgment,该方法对应的方法输入参数为动画文件,该方法对应的方法输出参数为某时刻干涉部件的干涉结果,与选取出的行为输入参数和行为输出参数相对应,从而得到关联产品、行为参数和方法库方法名称:InterferenceJudgment间的对应关系。

步骤13,确定存储设施信息和服务设施信息,以构建出所述基础设施层。

其中,所述存储设施信息包括数据库、数据仓库、文件系统、API接口、缓存机制;所述服务设施信息包括模型库、方法库和模板库。

具体地,基础设施层是开发人员完成的,也就是说领域层、应用层和基础设施层使用的为通用语言,避免因使用不同语言为后续工作人员带来的不变,通过统一的通用语言降低难度,提高效率。在基础设施层存储方面开发人员构建工业软件所需要的数据库、数据仓库、文件系统、API相关接口、缓存机制等。数据库,数据仓库和文件系统用来提供工业软件所需要的各种类型数据的存储,包含关系型,非关系型和文件数据的存储。API接口和缓存机制是用来处理工业系统和存储系统的交互。在基础设施层服务方面开发人员构建模型库,方法库和模板库。模型库用来存储工业系统的各种数据模型和关系模型,方法库用来存储工业系统的各类处理的算法,模板库用来存储系统交互的各种类型的界面。

步骤14,确定交互界面信息,以构建出所述展现层。

具体地,展现层为开发人员完成,用于为用户提供各种交互页面。其中交互页面信息为构建各种交互页面所需的信息,从而在确定出交互页面信息后,即可以构建出展现层。

图5示出了领域模型的示意图,该领域模型为三维四层统一模型,包括领域层、应用层、展现层和基础设施层,其中,领域层包括产品构件、流程构件和人员构件,产品、流程和人员为不同维度的对象。应用层包括方法构件,该方法构件包括不同对象、对象参数和算法信息间的对应关系,展现层与APP(应用程序)、WEB(网络)服务器的用户界面相对应,基础设施层包括基础设施服务方面和基础设施存储方面,基础设施服务方面包括模型库、方法库和模板库,基础设施存储方面包括数据库、数据仓库、API接口、缓存和文件系统。

在一实施例中,所述方法还包括:

步骤15,所述展现层将用户在交互界面上输入的输入信息传输至所述应用层。

步骤16,所述应用层基于所述对应关系,确定与所述输入信息对应的目标算法信息。

步骤17,所述应用层调用存储在所述基础设施层中的目标算法信息,确定计算结果;并将所述计算结果传输至所述展现层。

步骤18,所述展现层在所述交互界面显示所述计算结果。

在本实施例中,在构建出领域模型后,用代码表现该领域模型,以使得利用该领域模型为用户提供服务,在用户进行使用时,用户在交互界面上进行信息的输入,领域模型的展现层将用户在交互界面上输入的输入信息传输至应用层(如图5中的数据传输),应用层根据对应关系,确定出与输入信息对应的目标算法信息,应用层调用存储在基础设施层中的目标算法信息,确定计算结果,应用层进一步将计算结果传输至展现层(如图5中的数据传输),展现层在交互界面中显示计算结果,用户可以快速地了解所需信息。

在上述实施例中,确定工业系统中的对象和对象参数,以构建出领域模型的领域层;确定对象、对象参数与算法信息间的对应关系,以构建出领域模型的应用层,该应用层可以根据对象、对象参数、算法信息和对应关系进行计算和分析;确定存储设施信息和服务设施信息,以构建出领域模型的基础设施层;确定交互界面信息,以构建出领域模型的展现层。在本实施例提供的技术方案中,通过构建领域层、应用层、基础设施层和展现层,构建出领域模型,该领域模型是领域分析结果的软件化,是领域应用的模板,可以应用于相似的工业系统中,具有可复用性,同时通过对象、对象参数和算法信息的配置,保证了领域模型的灵活性和扩展性。进一步地,利用该领域模型可以清晰准确地表示工业系统,简化工业软件设计的复杂度,有利于获取到能够面向用户使用的工业软件。

基于与本发明方法实施例相同的构思,本发明实施例还提供了一种领域模型的构建装置。

图6示出了本发明一示例性实施例提供的领域模型的构建装置的结构示意图,设置于模型驱动的工业软件架构中,所述领域模型包括领域层、应用层、基础设施层和展现层,包括:

领域层构建模块61,用于确定工业系统中的对象和对象参数,以构建出所述领域层;

应用层构建模块62,用于确定所述对象、所述对象参数与算法信息间的对应关系,以构建出基于所述对象、所述对象参数、所述算法信息和所述对应关系进行计算的所述应用层;

设施层构建模块63,用于确定存储设施信息和服务设施信息,以构建出所述基础设施层;

展现层构建模块64,用于确定交互界面信息,以构建出所述展现层。

在本发明一示例性实施例中,所述应用层构建模块62,包括:

对象确定单元,用于在所述对象中选取出目标对象;

算法配置单元,用于针对每一目标对象:在所述对象参数中选取出所述目标对象对应的目标对象参数;确定所述目标对象参数对应的目标输入参数和目标输出参数;基于所述目标输入参数和所述目标输出参数,配置所述目标对象和所述目标对象参数对应的配置算法信息;

关系确定单元,用于根据为每一目标对象、每一目标对象对应的目标对象参数配置的所述配置算法信息,确定所述对象、所述对象参数与所述算法信息间的对应关系。

在本发明一示例性实施例中,所述领域层包括对象层和参数层;所述领域层构建模块61,包括:

信息确定单元,用于确定所述工业系统对应的组成结构信息;

对象构建单元,用于基于所述组成结构信息,定义所述工业系统中的对象,以构建出所述对象层;

参数构建单元,用于定义所述对象的对象参数,以构建出所述参数层。

在本发明一示例性实施例中,所述对象构建单元,进一步用于确定所述组成结构信息对应的拓扑关系;以树形结构表示所述拓扑关系,逐级定义所述工业系统中的对象。

在本发明一示例性实施例中,参数构建单元,进一步用于针对每一对象:确定所述对象对应的参数类型;确定所述参数类型中的参数名称,以构建出所述参数层。

在本发明一示例性实施例中,所述装置还包括:

数据获取模块,用于所述展现层将用户在交互界面上输入的输入信息传输至所述应用层;

算法确定模块,用于所述应用层基于所述对应关系,确定与所述输入信息对应的目标算法信息;

数据计算模块,用于所述应用层调用存储在所述基础设施层中的目标算法信息,确定计算结果;并将所述计算结果传输至所述展现层;

结果显示模块,用于所述展现层在所述交互界面显示所述计算结果。

在本发明一示例性实施例中,所述存储设施信息包括数据库、数据仓库、文件系统、API接口、缓存机制;所述服务设施信息包括模型库、方法库和模板库。

图7图示了根据本发明实施例的电子设备的框图。

如图7所示,电子设备70包括一个或多个处理器71和存储器72。

处理器71可以是中央处理单元(CPU)或者具有领域模型的构建能力和/或指令执行能力的其他形式的处理单元,并且可以控制电子设备70中的其他组件以执行期望的功能。

存储器72可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(RAM)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(ROM)、硬盘、闪存等。在所述计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器71可以运行所述程序指令,以实现上文所述的本发明的各个实施例的领域模型的构建方法以及/或者其他期望的功能。

在一个示例中,电子设备70还可以包括:输入装置73和输出装置74,这些组件通过总线系统和/或其他形式的连接机构(未示出)互连。

当然,为了简化,图7中仅示出了该电子设备70中与本发明有关的组件中的一些,省略了诸如总线、输入/输出接口等等的组件。除此之外,根据具体应用情况,电子设备70还可以包括任何其他适当的组件。

第六方面,除了上述方法和设备以外,本发明的实施例还可以是计算机程序产品,其包括计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本说明书上述“示例性方法”部分中描述的根据本发明各种实施例的领域模型的构建方法中的步骤。

所述计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本发明实施例操作的程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如Java、C++等,还包括常规的过程式程序设计语言,诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。

此外,本发明的实施例还可以是计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本说明书上述“示例性方法”部分中描述的根据本发明各种实施例的领域模型的构建方法中的步骤。

所述计算机可读存储介质可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。

以上结合具体实施例描述了本发明的基本原理,但是,需要指出的是,在本发明中提及的优点、优势、效果等仅是示例而非限制,不能认为这些优点、优势、效果等是本发明的各个实施例必须具备的。另外,上述发明的具体细节仅是为了示例的作用和便于理解的作用,而非限制,上述细节并不限制本发明为必须采用上述具体的细节来实现。

本发明中涉及的器件、装置、设备、系统的方框图仅作为例示性的例子并且不意图要求或暗示必须按照方框图示出的方式进行连接、布置、配置。如本领域技术人员将认识到的,可以按任意方式连接、布置、配置这些器件、装置、设备、系统。诸如“包括”、“包含”、“具有”等等的词语是开放性词汇,指“包括但不限于”,且可与其互换使用。这里所使用的词汇“或”和“和”指词汇“和/或”,且可与其互换使用,除非上下文明确指示不是如此。这里所使用的词汇“诸如”指词组“诸如但不限于”,且可与其互换使用。

还需要指出的是,在本发明的装置、设备和方法中,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本发明的等效方案。

提供所发明的方面的以上描述以使本领域的任何技术人员能够做出或者使用本发明。对这些方面的各种修改对于本领域技术人员而言是非常显而易见的,并且在此定义的一般原理可以应用于其他方面而不脱离本发明的范围。因此,本发明不意图被限制到在此示出的方面,而是按照与在此发明的原理和新颖的特征一致的最宽范围。

为了例示和描述的目的已经给出了以上描述。此外,此描述不意图将本发明的实施例限制到在此发明的形式。尽管以上已经讨论了多个示例方面和实施例,但是本领域技术人员将认识到其某些变型、修改、改变、添加和子组合。

相关技术
  • 神经网络模型构建方法及装置、存储介质、电子设备
  • 电子设备的显示控制方法、装置、电子设备和存储介质
  • 电子设备控制方法及装置、电子设备及存储介质
  • 数据存储方法、装置、电子设备及存储介质
  • 机器人控制方法、装置、电子设备和计算机可读存储介质
  • 工程系统的构建方法及其构建装置、电子设备及存储介质
  • 模型构建方法及模型构建装置、电子设备、存储介质
技术分类

06120115564242