数据模型的建立方法及装置与流程

未命名 07-13 阅读:64 评论:0


1.本技术涉及数据处理技术领域,尤其涉及一种数据模型的建立方法及装置。


背景技术:

2.数据建模技术和方法用于以标准、一致、可预测的方式对数据进行建模,以便将其作为资源进行管理。目前市面针对数据建模的工具有很多,例如erwin、powerdesigner等等,他们可以完成物理/逻辑模型的创建。其中,erwin的全称是erwin data modeler,是erwin公司的数据建模工具。
3.目前在进行数据建模的过程中,需要用户十分了解如何针对不同数据进行数据建模,从而用户才能够根据不同的模型手动添加节点和节点之间的连接关系,也就是说目前数据建模的方式对用户的依赖程度过高,大大降低了用户进行数据建模的效率。


技术实现要素:

4.本技术提供一种数据模型的建立方法及装置,用以解决现有技术中建立数据模型的效率低的缺陷,实现提高建立数据模型的效率。
5.本技术提供一种数据模型的建立方法,方法包括:
6.获取待创建模型种类;
7.基于所述待创建模型种类,从预先存储的具有对应关系的模型种类、模型节点和连接关系的数据库中,确定目标模型节点和对应的目标连接关系,其中,所述目标模型节点包括多个,所述目标连接关系为各个所述目标模型节点之间的连接关系;
8.确定每个所述目标模型节点的节点信息,将所述节点信息添加至对应的目标模型节点,得到数据模型节点;
9.基于所述数据模型节点和所述目标连接关系,建立对应的数据模型。
10.根据本技术提供的一种数据模型的建立方法,所述确定每个所述目标模型节点的节点信息的步骤,包括:
11.针对每个所述目标模型节点,接收该目标模型节点的配置数据,将所述配置数据中包含的信息确定为该目标模型节点的节点信息。
12.根据本技术提供的一种数据模型的建立方法,所述确定每个所述目标模型节点的节点信息的步骤,包括:
13.根据每个所述目标模型节点的节点标识,从所述数据库中查找出与所述目标模型节点的节点标识对应的节点信息,其中,所述数据库中存储有具有对应关系的节点标识和节点信息。
14.根据本技术提供的一种数据模型的建立方法,在所述从所述数据库中查找出与所述目标模型节点的节点标识对应的节点信息的步骤之后,所述方法还包括:
15.对所述节点信息进行格式转换,得到转换后的节点信息;
16.接收对转换后的节点信息的调整指令,得到已调整节点信息,将所述已调整节点
信息作为所述目标模型节点的节点信息。
17.根据本技术提供的一种数据模型的建立方法,所述针对每个所述目标模型节点,接收该目标模型节点的配置数据,将所述配置数据中包含的信息确定为该目标模型节点的节点信息的步骤,包括:
18.针对每个所述目标模型节点,接收该目标模型节点对应的配置数据,确定所述配置数据中每个节点字段对应的节点子信息;其中,所述节点字段与所述信息字段一一对应;
19.基于所述节点字段与所述信息字段的对应关系,将多个所述节点字段对应的节点子信息确定为该目标模型节点的节点信息。
20.根据本技术提供的一种数据模型的建立方法,所述将所述节点信息添加至对应的目标模型节点,得到数据模型节点的步骤,包括:
21.根据所述信息字段和所述节点字段的对应关系,将所述节点子信息作为所述信息字段的字段值添加至对应的目标模型节点中,得到所述数据模型节点。
22.根据本技术提供的一种数据模型的建立方法,所述目标模型节点包括多个信息字段,所述节点信息包括多个与信息字段对应的节点子信息;
23.所述将所述节点信息添加至对应的目标模型节点,得到数据模型节点的步骤,包括:
24.将所述节点子信息作为所述信息字段的字段值添加至对应的目标模型节点,得到所述数据模型节点。
25.根据本技术提供的一种数据模型的建立方法,在所述基于所述数据模型节点和所述目标连接关系,建立对应的数据模型的步骤之前,所述方法还包括:
26.接收节点调节指令和关系调节指令;
27.根据所述节点调节指令对所述数据模型节点进行调整,得到调整后的数据模型节点;
28.根据所述关系调节指令对所述目标连接关系进行调整,得到调整后的目标连接关系;
29.所述基于所述数据模型节点和所述目标连接关系,建立对应的数据模型的步骤,包括:
30.基于调整后的数据模型节点和调整后的目标连接关系,建立对应的数据模型。
31.根据本技术提供的一种数据模型的建立方法,所述数据模型节点包括表节点和/或文字节点,所述节点调节指令包括设置虚拟节点指令;
32.所述根据所述节点调节指令对所述数据模型节点进行调整,得到调整后的数据模型节点的步骤,包括:
33.根据所述设置虚拟节点指令,对应将所述数据模型节点中的至少一个表节点和/或文字节点设置为虚拟节点,得到调整后的数据模型节点。
34.本技术还提供一种数据模型的建立装置,装置包括:
35.第一确定模块,用于基于所述待创建模型种类,从预先存储的具有对应关系的模型种类、模型节点和连接关系的数据库中,确定目标模型节点和对应的目标连接关系,其中,所述目标模型节点包括多个,所述目标连接关系为各个所述目标模型节点之间的连接关系;
36.第二确定模块,用于确定每个所述目标模型节点的节点信息,将所述节点信息添加至对应的目标模型节点,得到数据模型节点;
37.建立模块,用于基于所述数据模型节点和所述目标连接关系,建立对应的数据模型。
38.本技术还提供一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行实现如上述任一种所述数据模型的建立方法。
39.本技术还提供一种计算机可读的存储介质,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行实现如上述任一种所述数据模型的建立方法。
40.本技术提供的数据模型的建立方法及装置,通过获取待创建模型种类,基于待创建模型种类,从预先存储的具有对应关系的模型种类、模型节点和连接关系的数据库中,确定目标模型节点和对应的目标连接关系,其中,目标模型节点包括多个,目标连接关系为各个目标模型节点之间的连接关系,确定每个目标模型节点的节点信息,将节点信息添加至对应的目标模型节点,得到数据模型节点,基于数据模型节点和目标连接关系,建立对应的数据模型。
41.通过这样的方式,能够根据待创建模型种类获取目标模型节点和目标连接关系,而不需要用户手动进行输入,进一步,在确定出节点信息后,可以将节点信息添加至对应的目标模型节点,得到数据模型节点,再进一步可以基于数据模型节点和目标连接关系,建立对应的数据模型,相较于目前对用户依赖程度较高的数据建模的方式,能够降低建立数据模型的过程中对用户的依赖程度,并且能够在满足用户的使用需求的情况下,提高数据模型的建立效率,进而提高用户的使用体验。
附图说明
42.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
43.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
44.图1是根据本技术实施例的一种数据模型的建立方法的硬件环境示意图;
45.图2是本技术提供的数据模型的建立方法的流程示意图之一;
46.图3是本技术提供的目标模型节点的示意图之一;
47.图4是本技术提供的信息配置页面的示意图之一;
48.图5是本技术提供的数据模型的建立装置的结构示意图;
49.图6是本技术提供的电子装置的结构示意图。
具体实施方式
50.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人
员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
51.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
52.根据本技术实施例的一个方面,提供了一种数据模型的建立方法。该数据模型的建立方法广泛应用于智慧家庭(smart home)、智能家居、智能家用设备生态、智慧住宅(intelligence house)生态等全屋智能数字化控制应用场景。可选地,在本实施例中,上述数据模型的建立方法可以应用于如图1所示的由终端设备102和服务器104所构成的硬件环境中。如图1所示,服务器104通过网络与终端设备102进行连接,可用于为终端或终端上安装的客户端提供服务(如应用服务等),可在服务器上或独立于服务器设置数据库,用于为服务器104提供数据存储服务,可在服务器上或独立于服务器配置云计算和/或边缘计算服务,用于为服务器104提供数据运算服务。
53.上述网络可以包括但不限于以下至少之一:有线网络,无线网络。上述有线网络可以包括但不限于以下至少之一:广域网,城域网,局域网,上述无线网络可以包括但不限于以下至少之一:wifi(wireless fidelity,无线保真),蓝牙。终端设备102可以并不限定于为pc、手机、平板电脑、智能空调、智能烟机、智能冰箱、智能烤箱、智能炉灶、智能洗衣机、智能热水器、智能洗涤设备、智能洗碗机、智能投影设备、智能电视、智能晾衣架、智能窗帘、智能影音、智能插座、智能音响、智能音箱、智能新风设备、智能厨卫设备、智能卫浴设备、智能扫地机器人、智能擦窗机器人、智能拖地机器人、智能空气净化设备、智能蒸箱、智能微波炉、智能厨宝、智能净化器、智能饮水机、智能门锁等。
54.为了能够提高建立数据模型的效率,本技术实施例提供了一种数据模型的建立方法、装置、计算机可读的存储介质、电子装置及计算机程序产品。下面结合图2对本技术实施例提供的一种数据模型的建立方法进行介绍。
55.如图2所示,本技术实施例提供了一种数据模型的建立方法,方法包括:
56.s201,获取待创建模型种类。
57.在用户需要建立数据模型的情况下,用户可以在显示于电子装置的屏幕的多种模型种类中,选取本次建立数据模型对应的模型种类,在用户选取对应的模型种类后,电子装置便可以接收到用户所选择的待创建模型种类,进而便可以获取到待创建模型种类。
58.其中,待创建模型种类即为用户想要建立的数据模型对应的模型种类。待创建模型种类可以包括数据仓库对应的数据模型、不同智能家电对应的数据模型、不同接口对应的数据模型等。
59.s202,基于所述待创建模型种类,从预先存储的具有对应关系的模型种类、模型节点和连接关系的数据库中,确定目标模型节点和对应的目标连接关系。
60.在获取到待创建模型种类的情况下,可以基于待创建模型种类,从预先存储的具
有对应关系的模型种类、模型节点和连接关系的数据库中,确定目标模型节点和对应的目标连接关系,其中,目标模型节点可以包括多个,目标连接关系为各个目标模型节点之间的连接关系。
61.目标模型节点可以包括表节点、矩形节点和文字节点中的至少一种。其中,表节点为与表关联的节点,表中包括元数据信息。矩形节点从视觉效果上看是矩形框,根据使用用途的不同,矩形节点可以作为后续建立的数据模型的背景图,从而可以向用户呈现数据仓库的层级。矩形节点还可以根据实际使用需求表征其他信息。文字节点可以用户标注矩形节点,还可以用于标注后续建立的数据模型包括的其他逻辑信息。目标连接关系可以包括父子关系、1对1关系、1对多关系、多对多关系。
62.s203,确定每个所述目标模型节点的节点信息,将所述节点信息添加至对应的目标模型节点,得到数据模型节点。
63.在获取到目标模型节点以及目标连接关系后,可以确定每个目标模型节点的节点信息。进而,针对每份节点信息,可以将该节点信息添加至对应的目标模型节点,得到数据模型节点。
64.在一种实施方式中,节点信息可以为用户基于显示于电子装置的信息配置界面输入的信息。在另一种实施方式中,节点信息可以为从数据库中确定的信息。在又一种实施方式中,节点信息可以包括用户基于显示于电子装置的信息配置界面输入的信息和从数据库中确定的信息。
65.s204,基于所述数据模型节点和所述目标连接关系,建立对应的数据模型。
66.在获取到数据模型节点后,可以将数据模型节点按照目标连接关系进行连接,建立对应的数据模型,这样,便可以得到完整的物理与逻辑统一的数据模型。
67.可见,在本实施例中,能够根据待创建模型种类获取目标模型节点和目标连接关系,而不需要用户手动进行输入,进一步,在确定出节点信息后,可以将节点信息添加至对应的目标模型节点,得到数据模型节点,再进一步可以基于数据模型节点和目标连接关系,建立对应的数据模型,相较于目前对用户依赖程度较高的数据建模的方式,能够降低建立数据模型的过程中对用户的依赖程度,并且能够在满足用户的使用需求的情况下,提高数据模型的建立效率,进而提高用户的使用体验。
68.作为本技术实施例的一种实施方式,上述确定每个所述目标模型节点的节点信息的步骤,可以包括:
69.针对每个所述目标模型节点,接收该目标模型节点的配置数据,将所述配置数据中包含的信息确定为该目标模型节点的节点信息。
70.在获取到目标模型节点后,电子装置可以将目标模型节点显示于显示屏幕上,这样,用户可以通过双击、触摸等方式确定本次需要配置的目标模型节点。
71.在一种实施方式中,为了方便用户能够更加清晰、直观地获知本次需要创建的数据模型包括的节点和节点之间的连接关系,电子装置可以将目标模型节点按照目标连接关系连接,并显示于显示屏幕上。
72.进而,电子装置可以显示本次需要配置的目标模型节点对应的信息配置界面,在用户完成配置后,电子装置可以接收到本次需要配置的目标模型节点的配置数据,进而可以将配置数据中包含的信息确定为该目标模型节点的节点信息。
73.通过这样的方式,用户可以对每个目标模型节点进行配置,这样,电子装置可以针对每个目标模型节点,接收该目标模型节点的配置数据,将配置数据中包含的信息确定为该目标模型节点的节点信息。
74.例如,待创建模型种类为数据仓库对应的数据模型,在获取到目标模型节点和目标连接关系后,用户可以看到图3所示的页面。
75.如图3所示,目标模型节点包括矩形节点301、矩形节点302、文字节点(图3中未标注)、表节点303、表节点304和表节点305。文字节点可以用于标注矩形节点301和矩形节点302,矩形节点301可以包括表节点303。矩形节点302可以包括表节点304和表节点305。
76.图3即为用户能够看到的页面,基于该页面,用户可以双击文字节点,从而完成对文字节点的配置,这样,电子装置便可以接收到文字节点对应的配置数据,包括矩形节点301对应的“a层”和矩形节点302对应的“b层”。
77.将“a层”确定为矩形节点301的节点信息,并且“a层”可以标注矩形节点301,将“b层”确定为矩形节点302的节点信息,并且“b层”可以标注矩形节点302。
78.同理,用户可以双击表节点303、表节点304和表节点305中的任意一种,在双击表节点后,为了方便用户为表节点配置数据,电子装置可以显示如图4所示的信息配置页面。
79.如图4所示,为表节点303对应的信息配置页面,信息配置页面可以包括常规信息和详细信息,用户可以对信息配置页面进行配置。常规信息可以包括数据源、数据库、中文名称、英文名称和负责人。详细信息可以包括详细名称、描述、字段类型、是否包括关键字段和字段长度。
80.在用户完成对表节点303对应的信息配置页面的配置后,电子装置便可以获取到表节点303的配置数据,并将配置数据中包括的信息确定为表节点303的节点信息。
81.相应地,配置数据中包括的信息可以包括数据源、数据库、中文名称、英文名称、负责人、详细名称、描述、字段类型、是否包括关键字段、字段长度中的至少一种。
82.确定表节点304和表节点305的节点信息的方式与上述确定表节点303的节点信息的方式一致,具体可以参见上述对确定表节点303的节点信息的方式的描述,在此不做赘述。
83.其中,文字节点对应的节点信息的复杂程度较低,也就是说,文字节点对应的配置数据较为简单,表节点对应的节点信息的复杂程度较高,也就是说,表节点对应的配置数据较为复杂。
84.可见,在本实施例中,可以接收用户针对每个目标模型节点输入的配置数据,从而可以将配置数据作为对应的目标模型节点的节点信息,这样,能够保证后续建立的数据模型能够满足用户的使用需求。
85.在在线建立数据模型的情况下,可以由不同的用户对目标模型节点进行配置,能够进一步提高建立数据模型的效率,并且,具备权限的使用者能够浏览并参与到数据模型的建立中,能够提高用户进行数据建模的积极性。
86.现有技术中所使用的软件为本地软件,存在用户对同一模型的信息变更后,其他的用户无法获知变更后的信息的问题。而本技术实施例提供的数据模型的建立方法可以为线上建立数据模型,能够摆脱电子装置环境和操作系统的限制,并且,能够保证不同的用户对应的数据模型的信息可以实时更新,满足用户的使用需求。
87.并且,本技术实施例提供的数据模型的建立方法通过线上建立数据模型的方式,能够解决现有技术中使用的建模软件所能够支持的数据库较少,从而导致建模软件的适用范围较小的问题。
88.作为本技术实施例的一种实施方式,上述确定每个所述目标模型节点的节点信息的步骤,可以包括:
89.根据每个所述目标模型节点的节点标识,在所述数据库中查找出与所述目标模型节点的节点标识对应的节点信息,其中,所述数据库中存储有具有对应关系的节点标识和节点信息。
90.为了能够节省人力,在获取到目标模型节点后,由于每个目标模型节点具备能够表征该目标模型节点唯一性的节点标识,并且数据库中预先存储有具有对应关系的节点标识和节点信息。
91.因此,可以根据每个目标模型节点的节点标识,在数据库中查找出与目标模型节点的节点标识对应的节点信息,这样便可以确定出每个目标模型节点的节点信息。
92.可见,在本实施例中,能够根据节点标识,从数据库中确定每个目标模型节点的节点信息,而不需要用户针对每个目标模型节点手动输入,节省了人力。
93.作为本技术实施例的一种实施方式,在上述从所述数据库中查找出与所述目标模型节点的节点标识对应的节点信息的步骤之后,上述方法还可以包括:
94.对所述节点信息进行格式转换,得到转换后的节点信息。
95.在获取到节点信息后,为了更加方便后续对节点信息进行调整,可以对节点信息进行格式转换,得到转换后的节点信息。例如,可以将节点信息转换为ddl((data definition languages,数据定义语言)。当然还可以根据实际使用需求进行格式转换,在此不做具体限定。
96.在获取到转换后的节点信息的情况下,电子装置可以显示转换后的节点信息显示于显示屏幕,用户可以检查转换后的节点信息是否满足自身的使用需求。
97.在转换后的节点信息满足自身的使用需求的情况下,用户可以不对转换后的节点信息进行调节。在转换后的节点信息不满足自身的使用需求的情况下,用户可以对转换后的节点信息进行调整。
98.接收对转换后的节点信息的调整指令,得到已调整节点信息,将所述已调整节点信息作为所述目标模型节点的节点信息。
99.电子装置可以接收对转换后的节点信息的调整指令,得到已调整节点信息,将已调整节点信息作为目标模型节点的节点信息,这样,用户便可以获取到满足自身使用需求的节点信息。
100.可见,在本实施例中,能够将节点信息转换为用户能够更加直观理解的格式,从而方便用户可以对转换后的节点信息进行修改,这样,能够方便后续可以生成满足用户需求的数据模型。
101.作为本技术实施例的一种实施方式,可以先接收目标模型节点的配置数据。在存在没有对应的配置数据的目标模型节点的情况下,再根据节点标识,从数据库中查找出与没有对应的配置数据的目标模型节点的节点标识对应的节点信息。通过这样的方式,能够在满足用户的使用需求的情况下节省人力,并且能够提高用户的使用体验。
102.作为本技术实施例的一种实施方式,目标模型节点包括多个信息字段。其中,信息字段可以用于标识数据源、数据库、中文名称、英文名称、负责人、详细名称、描述、字段类型、是否包括关键字段、字段长度等。数据源、数据库、中文名称、英文名称、负责人、详细名称、描述、字段类型、是否包括关键字段和字段长度对应的信息字段不同。
103.上述针对每个所述目标模型节点,接收该目标模型节点的配置数据,将所述配置数据中包含的信息确定为该目标模型节点的节点信息的步骤,可以包括:
104.针对每个所述目标模型节点,接收该目标模型节点对应的配置数据,确定所述配置数据中每个节点字段对应的节点子信息。其中,所述节点字段与所述信息字段一一对应。
105.针对每个目标模型节点,可以接收该目标模型节点对应的配置数据,确定配置数据中每个节点字段对应的节点子信息。其中,节点字段与信息字段一一对应。节点字段用于标识配置数据中的节点子信息,节点子信息可以包括数据源、数据库、中文名称、英文名称、负责人、详细名称、描述、字段类型、是否包括关键字段、字段长度等对应的信息。节点字段用于标识数据源、数据库、中文名称、英文名称、负责人、详细名称、描述、字段类型、是否包括关键字段、字段长度等对应的信息。
106.基于所述节点字段与所述信息字段的对应关系,将多个所述节点字段对应的节点子信息确定为该目标模型节点的节点信息。
107.在确定出配置信息中每个节点字段对应的节点子信息后,可以基于节点字段和信息字段的对应关系,将对应的多个节点字段对应的节点子信息确定为该目标模型节点的节点信息。
108.可见,在本实施例中,能够按照节点字段与信息字段的对应关系,将用户输入的配置数据中每个节点字段对应的节点子信息确定为目标模型节点的节点信息,这样,能够精准地确定目标模型节点的节点信息,以便后续能够更加快速地生成满足用户使用需求的数据模型。
109.作为本技术实施例的一种实施方式,上述目标模型节点的节点信息的步骤,可以包括:
110.根据所述信息字段和所述节点字段的对应关系,将所述节点子信息作为所述信息字段的字段值添加至对应的目标模型节点中,得到所述数据模型节点。
111.在确定出每个目标模型节点的节点信息后,针对每个目标模型节点,在节点信息为根据接收到的配置数据确定的情况下,可以根据信息字段和节点字段的对应关系,将节点子信息作为信息字段的字段值添加至对应的目标模型节点中,得到数据模型节点。
112.可见,在本实施例中,能够根据信息字段和节点字段的对应关系,精准地将节点信息添加至对应的目标模型节点,从而得到数据模型节点,以便后续能够更加快速地生成满足用户使用需求的数据模型。
113.作为本技术实施例的一种实施方式,上述目标模型节点可以包括多个信息字段,节点信息可以包括多个与信息字段对应的节点子信息。
114.上述将所述节点信息添加至对应的目标模型节点,得到数据模型节点的步骤,可以包括:
115.将所述节点子信息作为所述信息字段的字段值添加至对应的目标模型节点,得到所述数据模型节点。
116.在确定出每个目标模型节点的节点信息后,针对每个目标模型节点,在节点信息为从数据库中确定的情况下,由于节点信息包括多个与信息字段对应的节点子信息,因此,可以将节点子信息作为信息字段的字段值添加至对应的目标模型节点,得到数据模型节点。
117.可见,在本实施例中,能够将从数据库中确定的节点信息准确地添加至对应的目标模型节点,得到数据模型节点,以便后续能够更加快速地生成满足用户使用需求的数据模型。
118.并且,在目标模型节点为表节点的情况下,本技术能够从数据库中确定节点信息,进而将节点信息添加至对应的表节点,这样表节点便可以获取到元数据信息。
119.而现有技术中,使用的建模软件无法与数据互通,针对元数据信息(表节点中添加的信息)变更的情况,数据建模无法自动修正,导致用户无法获取最新的元数据信息。本技术实施例提供的数据模型的建立方法,能够实时获取最新的元数据信息,克服了现有技术中心存在的缺陷。
120.作为本技术实施例的一种实施方式,在上述基于所述数据模型节点和所述目标连接关系,建立对应的数据模型的步骤之前,上述方法还可以包括:
121.接收节点调节指令和关系调节指令。
122.根据所述节点调节指令对所述数据模型节点进行调整,得到调整后的数据模型节点。
123.根据所述关系调节指令对所述目标连接关系进行调整,得到调整后的目标连接关系。
124.电子装置可以接收到节点调节指令和关系调节指令,进而根据节点调节指令对数据模型节点进行调整,得到调整后的数据模型节点。根据关系调节指令对目标连接关系进行调整,得到调整后的目标连接关系。
125.其中,节点调节指令可以为对数据模型节点的类型进行调整的指令,例如,可以将表节点改为文字节点。又例如,可以通过虚拟节点覆盖表节点。关系调节指令也可以为对目标连接关系进行调整的指令。
126.上述基于所述数据模型节点和所述目标连接关系,建立对应的数据模型的步骤,可以包括:
127.基于调整后的数据模型节点和调整后的目标连接关系,建立对应的数据模型。
128.在获取到调整后的数据模型节点和调整后的目标连接关系后,可以基于调整后的数据模型节点和调整后的目标连接关系,建立对应的数据模型。
129.可见,在本实施例中,能够对数据模型节点和目标连接关系进行调整,进而可以根据调整后的数据模型节点和调整后的目标连接关系,建立对应的数据模型,从而能够获取到更加满足用户使用需求的数据模型,能够提高用户的使用体验。
130.作为本技术实施例的一种实施方式,上述数据模型节点包括表节点和/或文字节点,所述节点调节指令包括设置虚拟节点指令。
131.上述根据所述节点调节指令对所述数据模型节点进行调整,得到调整后的数据模型节点的步骤,可以包括:
132.根据所述设置虚拟节点指令,对应将所述目标模型节点中的至少一个表节点和/
或文字节点设置为虚拟节点,得到调整后的数据模型节点。
133.数据模型中包括较为抽象的数据逻辑,对于用户来说可能会出现理解困难的问题,为了方便其他的用户能够更加直观、清晰地理解数据模型,用户可以将部分数据模型节点屏蔽。
134.电子装置在接收到设置虚拟节点指令的情况下,说明用户需要屏蔽虚拟节点指令对应的数据模型节点,因此,可以对应的数据模型节点中的至少一个表节点和/或文字节点设置为虚拟节点,得到调整后的数据模型节点。
135.在一种实施方式中,设置虚拟节点指令携带有需要设置成虚拟节点的数据模型节点的节点标识,电子设备可以根据该节点标识,将对应的数据模型节点设置为虚拟节点。
136.节点标识可以为数据模型节点所处的位置标识,进而根据该位置标识便可以将对应的数据模型节点设置为虚拟节点。在另一种实施方式中,节点标识可以为数据模型节点的名称,进而,可以根据该名称将对应的数据模型节点设置为虚拟节点。
137.可见,在本实施例中,能够通过设置虚拟节点指令将对应的数据模型节点设置为虚拟节点,从而可以得到条理逻辑更加清晰的调整后的数据模型节点,能够方便用户更加清晰、直观地理解该数据模型。
138.作为本技术实施例的一种实施方式,在上述基于所述数据模型节点和所述目标连接关系,建立对应的数据模型的步骤之后,上述方法还可以包括:
139.通过所述数据模型对待解析数据进行解析,得到解析数据。
140.对所述解析数据进行校验,得到校验结果并显示。
141.本技术实施例所提供的数据模型至少可以用户分析数据问题和查询可替代数据。在进行分析数据问题的情况下,数据模型可以对待解析数据进行解析,得到解析数据。进而可以对解析数据进行校验,得到校验结果并显示。
142.例如,在手机应用程序看板出现问题的情况下,可以获取应用程序看板接口对应的数据模型,数据模型可以先确定应用程序看板接口自身是否存在问题,在确定应用程序看板接口对应的解析数据存在问题的情况下,可以生成应用程序看板接口对应的问题信息的校验结果并显示,以便用户根据校验报告对应用程序看板接口进行调整。
143.在确定应用程序看板接口对应的解析数据不存在问题的情况下,可以进一步确定接口历史访问数据是否存在问题,在对接口历史访问数据对应的解析数据校验完毕后,可以生成校验结果。其中,校验接口可以具体包括存在问题的数据位置(表节点所指示的位置),以及该存在问题的数据具体出现问题对应的指标信息。
144.在一种实施方式中,可以通过sql(structured query language,结构化查询语言)按照连接关系依次分析表节点是否存在问题,在出现问题的情况下,输出表节点的位置信息以及表节点中存在问题的指标的位置信息。在分析表节点的情况下,可以根据表节点存储的表节点子信息,实时从对应的数据库抽取数据,从而对数据进行判断。
145.在进行查询可替代数据的情况下,数据模型可以显示出各个数据之间的关系,以及数据加工链路的关系。以便用户可以根据数据之间的关系,以及数据加工链路查找可替代数据。
146.可见,在本实施例中,可以建立数据模型后,通过数据模型对待查看数据进行解析,从而得到校验结果并显示,能够方便用户更加快速地、精确地获取到数据存在的问题。
147.作为本技术实施例的一种实施方式,针对不同类型的待创建模型种类,可以创建数据模型目录树,具体可以按照业务领域、主题领域等建立目录树,在后续用户想要使用数据模型的情况下,可以根据自身的需求,获取到对应的目录树。
148.作为一种实施方式,为了保证建立的数据模型可使用,在得到数据模型后,可以通过模型审核人员对数据模型进行审核,在审核通过的情况下,可以得到后续能够提供给用户使用的数据模型。
149.在一种实施方式中,在审核通过的情况下,可以根据数据模型对应的领域,将该数据模型增加至数据模型目录树中对应的领域的对应位置,以便后续进行调用。
150.可见,在本实施例中,能够建立数据模型目录树,方便用户进行调用,提高了用户的使用体验。
151.下面对本技术提供的数据模型的建立装置进行描述,下文描述的数据模型的建立装置与上文描述的数据模型的建立方法可相互对应参照。
152.如图5所示,本技术实施例提供了一种数据模型的建立装置,装置包括:
153.获取模块510,用于获取待创建模型种类。
154.第一确定模块520,用于基于所述待创建模型种类,从预先存储的具有对应关系的模型种类、模型节点和连接关系的数据库中,确定目标模型节点和对应的目标连接关系。
155.其中,所述目标模型节点包括多个,所述目标连接关系为各个所述目标模型节点之间的连接关系。
156.第二确定模块530,用于确定每个所述目标模型节点的节点信息,将所述节点信息添加至对应的目标模型节点,得到数据模型节点。
157.建立模块540,用于基于所述数据模型节点和所述目标连接关系,建立对应的数据模型。
158.作为本技术实施例的一种实施方式,上述第二确定模块530可以包括:
159.接收单元,用于针对每个所述目标模型节点,接收该目标模型节点的配置数据,将所述配置数据中包含的信息确定为该目标模型节点的节点信息。
160.作为本技术实施例的一种实施方式,上述第二确定模块530可以包括:
161.查找单元,用于根据每个所述目标模型节点的节点标识,从所述数据库中查找出与所述目标模型节点的节点标识对应的节点信息。
162.其中,所述数据库中存储有具有对应关系的节点标识和节点信息。
163.作为本技术实施例的一种实施方式,上述装置还可以包括:
164.转换模块,用于在从所述数据库中查找出与所述目标模型节点的节点标识对应的节点信息之后,对所述节点信息进行格式转换,得到转换后的节点信息。
165.第一调整模块,用于接收对转换后的节点信息的调整指令,得到已调整节点信息,将所述已调整节点信息作为所述目标模型节点的节点信息。
166.作为本技术实施例的一种实施方式,上述目标模型节点包括多个信息字段。
167.上述接收单元可以包括:
168.接收子单元,用于针对每个所述目标模型节点,接收该目标模型节点对应的配置数据,确定所述配置数据中每个节点字段对应的节点子信息。
169.其中,所述节点字段与所述信息字段一一对应。
170.确定子单元,用于基于所述节点字段与所述信息字段的对应关系,将多个所述节点字段对应的节点子信息确定为该目标模型节点的节点信息。
171.作为本技术实施例的一种实施方式,上述第二确定模块530还包括:
172.第一添加单元,用于根据所述信息字段和所述节点字段的对应关系,将所述节点子信息作为所述信息字段的字段值添加至对应的目标模型节点中,得到所述数据模型节点。
173.作为本技术实施例的一种实施方式,上述目标模型节点包括多个信息字段,上述节点信息包括多个与信息字段对应的节点子信息。
174.上述第二确定模块530还包括:
175.第二添加单元,用于将所述节点子信息作为所述信息字段的字段值添加至对应的目标模型节点,得到所述数据模型节点。
176.作为本技术实施例的一种实施方式,上述装置还可以包括:
177.接收模块,用于在基于所述数据模型节点和所述目标连接关系,建立对应的数据模型之前,接收节点调节指令和关系调节指令。
178.第二调整模块,用于根据所述节点调节指令对所述数据模型节点进行调整,得到调整后的数据模型节点。
179.第三调整模块,用于根据所述关系调节指令对所述目标连接关系进行调整,得到调整后的目标连接关系。
180.上述建立模块540可以包括:
181.建立单元,用于基于调整后的数据模型节点和调整后的目标连接关系,建立对应的数据模型。
182.作为本技术实施例的一种实施方式,上述数据模型节点包括表节点和/或文字节点,所述节点调节指令包括设置虚拟节点指令。
183.第三调整模块,具体用于根据所述设置虚拟节点指令,对应将所述数据模型节点中的至少一个表节点和/或文字节点设置为虚拟节点,得到调整后的数据模型节点。
184.图6示例了一种电子装置的实体结构示意图,如图6所示,该电子装置可以包括:处理器(processor)610、通信接口(communications interface)620、存储器(memory)630和通信总线640,其中,处理器610,通信接口620,存储器630通过通信总线640完成相互间的通信。处理器610可以调用存储器630中的逻辑指令,以执行数据模型的建立方法。
185.此外,上述的存储器630中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
186.另一方面,本技术还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在计算机可读的存储介质上,所述计算机程序被处理器执行时,计
算机能够执行上述各方法所提供的数据模型的建立方法。
187.又一方面,本技术还提供一种计算机可读的存储介质,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行上述各方法提供的数据模型的建立方法。
188.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
189.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
190.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。

技术特征:
1.一种数据模型的建立方法,其特征在于,所述方法包括:获取待创建模型种类;基于所述待创建模型种类,从预先存储的具有对应关系的模型种类、模型节点和连接关系的数据库中,确定目标模型节点和对应的目标连接关系,其中,所述目标模型节点包括多个,所述目标连接关系为各个所述目标模型节点之间的连接关系;确定每个所述目标模型节点的节点信息,将所述节点信息添加至对应的目标模型节点,得到数据模型节点;基于所述数据模型节点和所述目标连接关系,建立对应的数据模型。2.根据权利要求1所述的数据模型的建立方法,其特征在于,所述确定每个所述目标模型节点的节点信息的步骤,包括:针对每个所述目标模型节点,接收该目标模型节点的配置数据,将所述配置数据中包含的信息确定为该目标模型节点的节点信息。3.根据权利要求1所述的数据模型的建立方法,其特征在于,所述确定每个所述目标模型节点的节点信息的步骤,包括:根据每个所述目标模型节点的节点标识,从所述数据库中查找出与所述目标模型节点的节点标识对应的节点信息,其中,所述数据库中存储有具有对应关系的节点标识和节点信息。4.根据权利要求3所述的数据模型的建立方法,其特征在于,在所述从所述数据库中查找出与所述目标模型节点的节点标识对应的节点信息的步骤之后,所述方法还包括:对所述节点信息进行格式转换,得到转换后的节点信息;接收对转换后的节点信息的调整指令,得到已调整节点信息,将所述已调整节点信息作为所述目标模型节点的节点信息。5.根据权利要求2所述的数据模型的建立方法,其特征在于,所述目标模型节点包括多个信息字段;所述针对每个所述目标模型节点,接收该目标模型节点的配置数据,将所述配置数据中包含的信息确定为该目标模型节点的节点信息的步骤,包括:针对每个所述目标模型节点,接收该目标模型节点对应的配置数据,确定所述配置数据中每个节点字段对应的节点子信息;其中,所述节点字段与所述信息字段一一对应;基于所述节点字段与所述信息字段的对应关系,将多个所述节点字段对应的节点子信息确定为该目标模型节点的节点信息。6.根据权利要求5所述的数据模型的建立方法,其特征在于,所述将所述节点信息添加至对应的目标模型节点,得到数据模型节点的步骤,包括:根据所述信息字段和所述节点字段的对应关系,将所述节点子信息作为所述信息字段的字段值添加至对应的目标模型节点中,得到所述数据模型节点。7.根据权利要求4所述的数据模型的建立方法,其特征在于,所述目标模型节点包括多个信息字段,所述节点信息包括多个与信息字段对应的节点子信息;所述将所述节点信息添加至对应的目标模型节点,得到数据模型节点的步骤,包括:将所述节点子信息作为所述信息字段的字段值添加至对应的目标模型节点,得到所述
数据模型节点。8.根据权利要求1-7任一项所述的数据模型的建立方法,其特征在于,在所述基于所述数据模型节点和所述目标连接关系,建立对应的数据模型的步骤之前,所述方法还包括:接收节点调节指令和关系调节指令;根据所述节点调节指令对所述数据模型节点进行调整,得到调整后的数据模型节点;根据所述关系调节指令对所述目标连接关系进行调整,得到调整后的目标连接关系;所述基于所述数据模型节点和所述目标连接关系,建立对应的数据模型的步骤,包括:基于调整后的数据模型节点和调整后的目标连接关系,建立对应的数据模型。9.根据权利要求8所述的数据模型的建立方法,其特征在于,所述数据模型节点包括表节点和/或文字节点,所述节点调节指令包括设置虚拟节点指令;所述根据所述节点调节指令对所述数据模型节点进行调整,得到调整后的数据模型节点的步骤,包括:根据所述设置虚拟节点指令,对应将所述数据模型节点中的至少一个表节点和/或文字节点设置为虚拟节点,得到调整后的数据模型节点。10.一种数据模型的建立装置,其特征在于,所述装置包括:获取模块,用于获取待创建模型种类;第一确定模块,用于基于所述待创建模型种类,从预先存储的具有对应关系的模型种类、模型节点和连接关系的数据库中,确定目标模型节点和对应的目标连接关系,其中,所述目标模型节点包括多个,所述目标连接关系为各个所述目标模型节点之间的连接关系;第二确定模块,用于确定每个所述目标模型节点的节点信息,将所述节点信息添加至对应的目标模型节点,得到数据模型节点;建立模块,用于基于所述数据模型节点和所述目标连接关系,建立对应的数据模型。

技术总结
本申请公开了一种数据模型的建立方法及装置,涉及智能家居/智慧家庭技术领域,方法包括:获取待创建模型种类,基于待创建模型种类,从预先存储的具有对应关系的模型种类、模型节点和连接关系的数据库中,确定目标模型节点和对应的目标连接关系,目标模型节点包括多个,目标连接关系为各个目标模型节点之间的连接关系,确定每个目标模型节点的节点信息,将节点信息添加至对应的目标模型节点,得到数据模型节点,基于数据模型节点和目标连接关系,建立对应的数据模型。这样,能够降低建立数据模型的过程中对用户的依赖程度,并且能够在满足用户的使用需求的情况下,提高数据模型的建立效率,进而提高用户的使用体验。进而提高用户的使用体验。进而提高用户的使用体验。


技术研发人员:矫鑫
受保护的技术使用者:青岛海尔科技有限公司 海尔智家股份有限公司
技术研发日:2023.03.30
技术公布日:2023/7/12
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐