System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及一种数据建模方法、装置、电子设备及存储介质。
技术介绍
1、canvas画布是在html(hyper text markup language,超文本标记语言)5中新增的标签,可以用于在网页实时生成图像,并且可以操作图像内容,是一个可以用javascript操作的位图(bitmap)。
2、canvas的应用场景非常广泛,可以应用在游戏开发、广告制作、图像处理、交互式应用等领域。随着html5的普及和canvas技术的不断进步,canvas可以与css(cascadingstyle sheets,层叠样式表)3和javascript等技术结合使用,实现更加复杂的动画效果和交互效果。canvas可以用来开发各种类型的交互式应用,如地图应用、画板应用、拼图游戏等,通过canvas开发者可以实现拖拽、缩放、旋转等各种交互效果。
3、然而,现有的canvas绘图工具仅支持在线绘图,无法将绘图中的图形单元与数据、算法进行融合处理,数据建模的可用性较低。
技术实现思路
1、本专利技术提供一种数据建模方法、装置、电子设备及存储介质,用以解决现有技术中使用绘图工具仅支持在线绘图,无法将绘图中的图形单元与数据、算法进行融合处理,解决数据建模的可用性较低的缺陷,实现通过canvas画图与模型数据的交互,从逻辑绘图层面转变为数据可视化层面,从而实现实体关系模型数据在canvas画布上的可视化展示,提高数据建模的可用性。
2、本专利技术提供
3、响应图形单元绘制操作,在canvas画布上绘制基于图形单元的实体关系模型关系图;
4、基于在所述canvas画布上定义的目标模型信息,获取目标模型的全量关系数据;
5、将所述全量关系数据与所述关系图一一对应,展示目标模型数据。
6、根据本专利技术提供的一种数据建模方法,所述实体关系模型的数据存储在mysql关系型数据库中,所述mysql关系型数据库包括模型库、实体表、属性表、关系表、实体属性表、模型实体表和实体与实体关系表;所述基于在所述canvas画布上定义的目标模型信息,获取目标模型的全量关系数据,包括:
7、基于在所述canvas画布上定义的目标模型信息,通过模型关系构建程序连接mysql数据库服务,获取目标模型的全量关系数据。
8、根据本专利技术提供的一种数据建模方法,所述图形单元包括源节点、子节点和关系连线;所述响应图形单元绘制操作,在canvas画布上绘制基于图形单元的实体关系模型关系图,包括:
9、响应源节点绘制操作,在canvas画布上绘制关系图源节点,获取对所述源节点定义的对象属性;
10、响应子节点绘制操作,在canvas画布上绘制关系图子节点,获取对所述子节点定义的对象属性;
11、响应关系连线绘制操作,在canvas画布上绘制关系图关系连线,获取对所述关系连线定义的对象属性。
12、根据本专利技术提供的一种数据建模方法,所述基于在所述canvas画布上定义的目标模型信息,通过模型关系构建程序连接mysql数据库服务,获取目标模型的全量关系数据,包括:
13、响应定义操作,在所述canvas画布上勾画目标模型点;
14、确定勾画的目标模型名称以及目标模型编号;
15、通过模型关系构建程序连接mysql数据库服务,根据所述目标模型编号获取目标模型的全量数据关系。
16、根据本专利技术提供的一种数据建模方法,所述通过模型关系构建程序连接mysql数据库服务,根据所述目标模型编号获取目标模型的全量数据关系,包括:
17、响应数据查询操作,发送数据关系获取请求至模型关系构建程序,以使所述模型关系构建程序根据所述目标模型编号,从数据查询服务中获取目标模型的全量数据关系并返回;
18、其中,所述全量数据关系包括模型实体信息、实体与实体的关系信息和实体属性信息中的至少一种。
19、根据本专利技术提供的一种数据建模方法,所述将所述全量关系数据与所述关系图一一对应,展示目标模型数据,包括:
20、根据所述关系图源节点、所述关系图子节点和所述关系图关系连线对应的对象属性,生成两点之间的关系数据;
21、将所述两点之间的关系数据与所述全量关系数据进行结合,通过canvas画布上的关系线的对象属性展示所述全量关系数据。
22、根据本专利技术提供的一种数据建模方法,所述方法还包括:
23、响应数据处理操作,发送数据处理请求至模型关系构建程序,通过模型关系构建程序提供的数据处理服务,执行针对模型数据存储库中的表数据的处理操作;
24、其中,所述处理操作包括查询、录入、编辑和删除操作中的至少一种。
25、本专利技术还提供一种数据建模装置,包括:
26、关系图绘制模块,用于响应图形单元绘制操作,在canvas画布上绘制基于图形单元的实体关系模型关系图;
27、数据获取模块,用于基于在所述canvas画布上定义的目标模型信息,获取目标模型的全量关系数据;
28、数据展示模块,用于将所述全量关系数据与所述关系图一一对应,展示目标模型数据。
29、本专利技术还提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一项所述的数据建模方法的步骤。
30、本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述的数据建模方法的步骤。
31、本专利技术提供的数据建模方法、装置、电子设备及存储介质,通过在canvas画布上绘制基于图形单元的实体关系模型关系图,获取目标模型的全量关系数据,将目标模型的全量关系数据与实体关系模型关系图一一对应并展示目标模型数据,可以实现通过canvas画图与模型数据的交互,从逻辑绘图层面转变为数据可视化层面,从而实现实体关系模型数据在canvas画布上的可视化展示,提高数据建模的可用性。
本文档来自技高网...【技术保护点】
1.一种数据建模方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述实体关系模型的数据存储在MySql关系型数据库中,所述MySql关系型数据库包括模型库、实体表、属性表、关系表、实体属性表、模型实体表和实体与实体关系表;所述基于在所述Canvas画布上定义的目标模型信息,获取目标模型的全量关系数据,包括:
3.根据权利要求1所述的方法,其特征在于,所述图形单元包括源节点、子节点和关系连线;所述响应图形单元绘制操作,在Canvas画布上绘制基于图形单元的实体关系模型关系图,包括:
4.根据权利要求2所述的方法,其特征在于,所述基于在所述Canvas画布上定义的目标模型信息,通过模型关系构建程序连接MySql数据库服务,获取目标模型的全量关系数据,包括:
5.根据权利要求4所述的方法,其特征在于,所述通过模型关系构建程序连接MySql数据库服务,根据所述目标模型编号获取目标模型的全量数据关系,包括:
6.根据权利要求5所述的方法,其特征在于,所述将所述全量关系数据与所述关系图一一对应,展示目标模型数据,
7.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:
8.一种数据建模装置,其特征在于,包括:
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述的数据建模方法。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的数据建模方法。
...【技术特征摘要】
1.一种数据建模方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述实体关系模型的数据存储在mysql关系型数据库中,所述mysql关系型数据库包括模型库、实体表、属性表、关系表、实体属性表、模型实体表和实体与实体关系表;所述基于在所述canvas画布上定义的目标模型信息,获取目标模型的全量关系数据,包括:
3.根据权利要求1所述的方法,其特征在于,所述图形单元包括源节点、子节点和关系连线;所述响应图形单元绘制操作,在canvas画布上绘制基于图形单元的实体关系模型关系图,包括:
4.根据权利要求2所述的方法,其特征在于,所述基于在所述canvas画布上定义的目标模型信息,通过模型关系构建程序连接mysql数据库服务,获取目标模型的全量关系数据,包括:
5.根据权利...
【专利技术属性】
技术研发人员:张威,
申请(专利权)人:武汉虹旭信息技术有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。