一种数据驱动生命体实现自定义事件的方法

文档序号:1952702 发布日期:2021-12-10 浏览:22次 >En<

阅读说明:本技术 一种数据驱动生命体实现自定义事件的方法 (Method for realizing user-defined event by data-driven life body ) 是由 赵光明 陈博 于 2021-08-26 设计创作,主要内容包括:一种数据驱动生命体实现自定义事件的方法,其步骤包括设定生命体规则定义、设定虚拟对象唯一身份标识ID、将虚拟对象唯一标识ID与现实资产唯一标识ID绑定、将虚拟对象与相关业务数据资产绑定,对生命体数据库资产及业务数据资产进行数据逻辑治理、对需要做分析的数据字段设置条件、对数据进行过滤、转换成操控虚拟对象可以调用的可视化组件、利用可视化编辑器操作虚拟对象对目标任务数据进行逻辑配置;本发明利用多元数据驱动虚拟对象对现实资产进行映射、监控与操纵、诊断、预测,配置过程全流程无码化操作,配置完成即可使用,全程可追溯。(A method for realizing self-defined events by a data-driven life body comprises the steps of setting life body rule definition, setting a virtual object unique identity identification ID, binding the virtual object unique identity identification ID with a real asset unique identity identification ID, binding a virtual object with related business data assets, carrying out data logic treatment on life body database assets and business data assets, setting conditions for data fields needing analysis, filtering data, converting the data into a visual component which can be called by controlling the virtual object, and carrying out logic configuration on target task data by operating the virtual object by using a visual editor; the invention utilizes the multivariate data to drive the virtual object to map, monitor, manipulate, diagnose and predict the real assets, the whole flow of the configuration process is free from coding operation, the configuration can be used after the configuration is finished, and the whole process can be traced.)

一种数据驱动生命体实现自定义事件的方法

技术领域

本发明涉及一种数字孪生技术应用,具体为一种数据驱动生命体实现自定义事件的方法。

背景技术

数据驱动生命体实现自定义事件是对现实对象几何属性进行数字化描述的技术,现有技术的不足之处在于仅仅映射了现实对象的外观和结构但无法与现实现象进行数据反馈与逻辑交互;目前市面上拥有三维可视化模型展示的相关技术不少,但当需要对模型进行数据驱动与控制的情况下,能实现的功能有限,且实现过程十分复杂,需要专业的开发人员进行长期投入才能勉强实现部分数据驱动功能;因此实时双向数据驱动的三维可视化交互技术,成为三维可视化工作者面临的一个重大难题。

由此可见,提供一种数据驱动生命体实现自定义事件的方法是本领域亟需解决的问题。

发明内容

一种数据驱动生命体实现自定义事件的方法,所述方法包括以下步骤:

步骤一:设定生命体规则定义;

步骤二:设定虚拟对象唯一身份标识ID;

步骤三:将虚拟对象唯一标识ID与现实资产唯一标识ID绑定;

步骤四:将虚拟对象与相关业务数据资产绑定,通过ETL工具对生命体数据库资产及业务数据资产进行数据逻辑治理,输出虚拟对象目标任务所需数据资产;

步骤五:将虚拟对象与业务数据进行关联,并对需要做分析的数据字段设置条件,对数据进行过滤;

步骤六:将过滤后的业务数据转换成操控虚拟对象可以调用的可视化组件,并对可视化组件样式进行定义;

步骤七:利用可视化编辑器操作虚拟对象对目标任务数据进行逻辑配置,具体是在可视化编辑器中创建自定义事件,接着选中自定义事件,并给选定的自定义事件绑定触发该自定义事件的虚拟对象;

步骤八:通过为虚拟对象配置自定义事件与现实资产进行双向数据驱动。

进一步的,所述步骤二中设定虚拟对象唯一身份标识ID,使用Windows 系统Globally Unique Identifier为系统唯一标识,避免出现冗余对象。

进一步的,所述步骤一包括对生命体和资产对象的命名、对生命体和资产对象的概述,所述生命体的类型包括模型、特效和UI。

进一步的,所述数据驱动生命体实现自定义事件的方法通过JAVA语言及 Unity中集中的C#语言实现全程无码化配置过程,配置过程可追溯。

进一步的,所述无码化配置过程如下:首先打开KDSP平台使用生命体前端组件对生命体数据进行本地JSON文件存储,接着打开KDEDITOR平台导入本地JSON文件生命体数据并生成生命体映射表,创建数据源并且创建业务数据资产,将生命体映射表和治理后的数据资产表进行关联、分析生成生命体可以调用的业务数据可视化组件,对生命体进行数据格式化并生成数据生命体,最后对数据生命体进行自定义事件配置。

本发明与现有技术相比具有以下有益效果:

1.利用多元数据驱动虚拟对象对现实资产进行映射、监控与操纵、诊断、预测。

2.本发明配置过程全流程无码化操作,配置完成即可使用,全程可追溯。

附图说明

图1是本发明的流程图。

具体实施方式

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

本发明的目的是克服现有技术中的不足,实现远远超出目前该领域中三维可视化模型定义的数据生命体技术,数据生命体不仅包括对对应现实资产整体或具有独立功能的子系统的几何属性进行数字化描述,还包含模型映射、监控与操纵、诊断、预测功能。

本发明提供的数据驱动生命体实现自定义事件的方法包括以下步骤:

步骤一:设定生命体规则定义;

其中包括对生命体和资产对象的命名、对生命体和资产对象的概述;生命体的类型包括模型、特效和UI,其中UI形式的生命体,SP底座只传屏幕映射位置,具体的交互逻辑设计后由JS端直接实现或调用API实现;

步骤二:设定虚拟对象唯一身份标识ID;

通过Unity导入或创建虚拟对象,将虚拟对象名称命名为现实资产名称,通过Windows系统API获取系统GUID作为虚拟对象唯一身份标识ID,所述虚拟对象唯一标识ID为Windows系统Globally Unique Identifier简称GUID,不会出现冗余对象;

步骤三:将虚拟对象唯一标识ID与现实资产唯一标识ID绑定;

使用Unity生命体化工具将虚拟对象生命体化,保存GUID与现实资产名称,二者一一对应并保存为JSON数据,将本地JSON数据导入成数据库资产,所述现实资产唯一标识ID为现实世界数据资产名称;

步骤四:将虚拟对象与相关业务数据资产绑定,通过ETL工具对生命体数据库资产及业务数据资产进行数据逻辑治理,输出虚拟对象目标任务所需数据资产,所述虚拟对象的文件格式为FBX格式或OBJ格式;

步骤五:将虚拟对象与业务数据进行关联,并对需要做分析的数据字段设置条件,对数据进行过滤;

步骤六:将过滤后的业务数据转换成操控虚拟对象可以调用的可视化组件,如可视化图表,并对可视化组件样式进行定义;

步骤七:利用可视化编辑器操作虚拟对象对目标任务数据进行逻辑配置,具体是在可视化编辑器中创建自定义事件,接着选中自定义事件,并给选定的自定义事件绑定触发该自定义事件的虚拟对象;

步骤八:通过为虚拟对象配置自定义事件与现实资产进行双向数据驱动。

另外,本发明通过KDEDITOR和KDSP两个软件平台,并通过JAVA语言及 Unity中集中的C#语言实现全程无码化配置过程,配置过程可追溯,具体过程如下:首先打开KDSP平台使用生命体前端组件对生命体数据进行本地JSON 文件存储,接着打开KDEDITOR平台导入本地JSON文件生命体数据并生成生命体映射表,创建数据源并且创建业务数据资产,将生命体映射表和治理后的数据资产表进行关联、分析生成生命体可以调用的业务数据可视化组件,对生命体进行数据格式化并生成数据生命体,最后对数据生命体进行自定义事件配置;通过以上几步操作,能够实现通过数据对虚拟对象、现实资产双向驱动了,且全程无码化操作,所有流程可追溯,大大降低了学习成本和执行操作难度。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

6页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种粮库系统与上级系统间的对接方法、设备及介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!