本发明涉及计算机科学与,尤其涉及一种基于领域模型的vr虚拟仿真低代码开发系统。
背景技术:
1、虚拟现实技术(英文名称:virtualreality,缩写为vr),是20世纪发展起来的一项全新的实用技术。虚拟现实技术囊括计算机、电子信息、仿真技术,其基本实现方式是计算机模拟虚拟环境从而给人以环境沉浸感。随着社会生产力和科学技术的不断发展,各行各业对vr技术的需求日益旺盛。vr技术也取得了巨大进步,并逐步成为一个新的科学技术领域。
2、随着vr加速与5g、ai、无人驾驶、工业互联网等新兴技术融合创新,vr产业有望进入加速起飞期,在更广领域实现规模化应用,催生经济发展新动能。
3、虚拟现实是典型的技术、知识、人才密集型产业,技术创新能够对市场产生巨大的推动作用。
4、在当下国内vr开发领域,不管是vr游戏、vr教育还是工业仿真应用,普遍受制于开发人才短缺,开发技术栈过窄,受制于三维引擎的封闭性,开发效率低、灵活度低。
技术实现思路
1、鉴于上述问题,提出了本发明以便提供克服上述问题或者至少部分地解决上述问题的一种基于领域模型的vr虚拟仿真低代码开发系统。
2、根据本发明的一个方面,提供了一种基于领域模型的vr虚拟仿真低代码开发系统,所述开发系统包括:
3、从逻辑架构上将vr应用分为展示、逻辑和数据;
4、客户端包括三维场景、三维模型及外界设备的交互触发和交互处理;
5、服务端包括服务器;
6、内容平台。
7、可选的,所述服务器包括本地服务器和云服务器。
8、可选的,所述内容平台为基于表单域、流程引擎、规则引擎、算法引擎和主数据及元数据而构建的开发、可视化配置vr应用内容、业务、流程和各模型、参数、行为、算法的异构低代码平台。
9、可选的,所述服务器端还包括:数据存储集合,包括结构化数据和非结构化数据。
10、可选的,所述结构化数据是二维数据,包括以横表存储的数据和以纵表存储的数据。
11、可选的,所述非结构化数据包括音视频、二维图片、三维模型、html、css、json、xml、各类文档。
12、可选的,所述开发系统还包括:鉴权,用于负责来自于客户端的请求的认证或加密。
13、可选的,所述客户端包括:
14、客户端配置单元,用于客户端环境参数配置;
15、客户端适配单元,用于读取客户端软硬件情况和所述客户端配置单元所配置的参数生成本地全局运行环境参数;
16、应用组网单元,用于根据所述客户端配置单元和所述客户端适配单元所生成的全局运行态参数,与服务器连接池或其他客户端建立通信链路;
17、参数获取单元,用于与服务器建立链接后,通过客户端统一接口单元与服务器统一接口单元建立数据交互获取系列参数;
18、视图获取单元,用于通过http协议获取客户端内嵌的网页视图,所述网页视图由服务器端业务表单建模单元以低代码的方式配置生成;
19、加载单元,用于将所述参数获取单元从服务器获取的参数和所述视图获取单元从服务器获取的视图加载入本地应用;
20、渲染单元,基于三维引擎和gpu渲染以上加载的所有内容、视图、模型、参数为客户端呈现三维可视化场景;
21、执行控制单元,用于控制vr应用的场景、业务流程的执行逻辑;
22、交互控制单元,通过可视化的规则引擎的配置,定义和驱动客户端交互逻辑、交互流程、输入、输出动作、视觉呈现效果;
23、数据存储单元将客户端应用所产生的数据进行存储;
24、统一接口单元,为客户端接口统一管理单元,负责管理客户端与服务器或其他软硬件设备间的数据接口交互;
25、解密单元和加密单元,用于特殊数据、安全度较高数据的传输加解密;
26、授权控制单元,通过与服务器端授权单元配合控制应用的可使用性,可按时间、时长、用户数、模块数维度控制。
27、可选的,所述服务端包括:应用创建单元,为应用生产过程提供服务;
28、应用建模单元,用于应用整体结构和逻辑建模,以类思维导图的形式编辑和展现整个应用的整体框架;
29、内容建模单元,用于应用对所涉及到的知识以知识点的方式建模;
30、业务表单建模单元,为低代码开发单元,用于可视化快速搭建业务系统及相关表单;
31、执行控制建模单元,基于bpmn可视化流程引擎控制服务器端业务表单建模单元和客户端执行控制;
32、交互控制建模单元,基于drools定制化规则引擎负责与客户端交互控制单元配合以控制应用的交互逻辑;
33、模型定义单元,用于对应用内三维场景和模型参数进行定义和配置;
34、算法定义单元,负责管理应用所有算法及为算法提供算力;
35、数据存取单元,为客户端应用和服务器端提供统一操作数据库服务;
36、网关单元,用于统一接收客户端请求,对请求进行完整性验证、安全、鉴权验证;
37、统一接口单元,负责管理服务器所有接口的注册、发布、鉴活;
38、解密单元和加密单元,配合客户端进行特殊数据的传输加解密;
39、授权控制单元,通过与客户端授权单元配合控制应用的可使用性;
40、连接池,统一管理与客户端建立的长链接、鉴活,控制请求频率和请求次数。
41、本发明提供的一种基于领域模型的vr虚拟仿真低代码开发系统,所述开发系统包括:从逻辑架构上将vr应用分为展示、逻辑和数据;客户端包括三维场景、三维模型及外界设备的交互触发和交互处理;服务端包括服务器;内容平台。通过抽象和分离,将vr应用运行态需大量计算的算法、规则等抽离至后端或第三方计算平台,可大幅提升运算速度和客户体验。
42、上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
1.一种基于领域模型的vr虚拟仿真低代码开发系统,其特征在于,所述开发系统包括:
2.根据权利要求1所述的一种基于领域模型的vr虚拟仿真低代码开发系统,其特征在于,所述服务器包括本地服务器和云服务器。
3.根据权利要求1所述的一种基于领域模型的vr虚拟仿真低代码开发系统,其特征在于,所述内容平台为基于表单域、流程引擎、规则引擎、算法引擎和主数据及元数据而构建的开发、可视化配置vr应用内容、业务、流程和各模型、参数、行为、算法的异构低代码平台。
4.根据权利要求1所述的一种基于领域模型的vr虚拟仿真低代码开发系统,其特征在于,所述服务器端还包括:数据存储集合,包括结构化数据和非结构化数据。
5.根据权利要求4所述的一种基于领域模型的vr虚拟仿真低代码开发系统,其特征在于,所述结构化数据是二维数据,包括以横表存储的数据和以纵表存储的数据。
6.根据权利要求4所述的一种基于领域模型的vr虚拟仿真低代码开发系统,其特征在于,所述非结构化数据包括音视频、二维图片、三维模型、html、css、json、xml、各类文档。
7.根据权利要求1所述的一种基于领域模型的vr虚拟仿真低代码开发系统,其特征在于,所述开发系统还包括:鉴权,用于负责来自于客户端的请求的认证或加密。
8.根据权利要求1所述的一种基于领域模型的vr虚拟仿真低代码开发系统,其特征在于,所述客户端包括:
9.根据权利要求1所述的一种基于领域模型的vr虚拟仿真低代码开发系统,其特征在于,所述服务端包括:应用创建单元,为应用生产过程提供服务;