CN112749229A - 数据转换方法、装置、存储介质及电子设备 - Google Patents

数据转换方法、装置、存储介质及电子设备 Download PDF

Info

Publication number
CN112749229A
CN112749229A CN201911056344.3A CN201911056344A CN112749229A CN 112749229 A CN112749229 A CN 112749229A CN 201911056344 A CN201911056344 A CN 201911056344A CN 112749229 A CN112749229 A CN 112749229A
Authority
CN
China
Prior art keywords
graph
data
template
target
creating
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201911056344.3A
Other languages
English (en)
Inventor
姜珂
冯鸳鹤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Gridsum Technology Co Ltd
Original Assignee
Beijing Gridsum Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Gridsum Technology Co Ltd filed Critical Beijing Gridsum Technology Co Ltd
Priority to CN201911056344.3A priority Critical patent/CN112749229A/zh
Publication of CN112749229A publication Critical patent/CN112749229A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/284Relational databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/51Indexing; Data structures therefor; Storage structures

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computing Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本申请公开了一种数据转换方法、装置、存储介质及电子设备。该方法包括:基于目标结构的数据创建图模板集合,其中,目标结构的数据包含多条参数,图模板集合中包含至少一个图模板,至少一个图模板的模板内容的总和用于表征目标结构的数据包含的参数;建立预设数据库中的目标节点和图模板集合之间的关联关系,得到目标结构的数据对应的图结构的数据,其中,目标节点用于表征目标结构的数据的属性。通过本申请,解决了相关技术中难以将目标结构的数据灵活转换为图结构的数据的问题。

Description

数据转换方法、装置、存储介质及电子设备
技术领域
本申请涉及数据转换技术领域,具体而言,涉及一种数据转换方法、装置、存储介质及电子设备。
背景技术
不同结构的数据之间的转化是进行跨数据库存储以及数据融合的重要过程,例如,需要将表格结构的数据存储在图数据库中,再以图结构进行调用和展示,则需要先将表格结构的数据转化为图形结构的数据。
在相关技术中,进行其他结构的数据与图结构的数据之间的转化时,一般是进行简单单一的行映射或列映射,转化方式不够灵活,转换效率低,无法满足复杂多变的转换需求。为了满足不同的转换需求,需要编写特定的代码实现转换,但该方式定制化程度高,难以复用。相关技术中缺少可以简单灵活地将一种结构的数据转换为多样图结构的数据的转换方式以及转换工具。
针对相关技术中难以将目标结构的数据灵活转换为图结构的数据的问题,目前尚未提出有效的解决方案。
发明内容
本申请提供一种数据转换方法、装置、存储介质及电子设备,以解决相关技术中难以将目标结构的数据灵活转换为图结构的数据的问题。
根据本申请的一个方面,提供了一种数据转换方法。该方法包括:基于目标结构的数据创建图模板集合,其中,目标结构的数据包含多条参数,图模板集合中包含至少一个图模板,至少一个图模板的模板内容的总和用于表征目标结构的数据包含的参数;建立预设数据库中的目标节点和图模板集合之间的关联关系,得到目标结构的数据对应的图结构的数据,其中,目标节点用于表征目标结构的数据的属性。
可选地,基于目标结构的数据创建图模板集合包括:根据目标结构的数据包含的参数确定至少一个参数集合,其中,参数集合中至少包括一条参数,每条参数包括参数名称和参数值;根据每个参数集合创建一个图模板,得到至少一个图模板,其中,图模板包括模板名称和模板内容,模板内容由图模板对应的参数集合中的参数构成;建立至少一个图模板之间的关联关系,得到图模板集合。
可选地,根据每个参数集合创建一个图模板包括:创建空白模板;基于目标结构的数据的名称确定空白模板的模板名称;将目标参数集合中的参数添加至空白模板的内容区域;由空白模板的模板名称和内容区域的内容确定目标图模板。
可选地,建立预设数据库中的目标节点和图模板集合之间的关联关系,得到目标结构的数据对应的图结构的数据包括:判断预设数据库中是否存在目标节点;在预设数据库中存在目标节点的情况下,建立图模板集合和目标节点与之间的关联关系;在预设数据库中不存在目标节点的情况下,创建目标节点并建立图模板集合和目标节点与之间的关联关系。
可选地,该方法还包括:将目标结构的数据对应的图结构的数据存储在图数据库中。
可选地,在将目标结构的数据对应的图结构的数据存储在图数据库中之前,该方法还包括:将图结构的数据转化为目标格式,其中,目标格式中包含目标节点的节点名称字段,目标节点与图模板集合的关联关系字段,图模板集合中的图模板之间的关联关系字段,每个图模板的模板名称字段和模板内容字段;将目标结构的数据对应的图结构的数据存储在图数据库中包括:将目标格式的图结构的数据存储在图数据库中。
根据本申请的另一方面,提供了一种数据转换装置。该装置包括:第一创建单元,用于基于目标结构的数据创建图模板集合,其中,目标结构的数据包含多条参数,图模板集合中包含至少一个图模板,至少一个图模板的模板内容的总和用于表征目标结构的数据包含的参数;第二创建单元,用于建立预设数据库中的目标节点和图模板集合之间的关联关系,得到目标结构的数据对应的图结构的数据,其中,目标节点用于表征目标结构的数据的属性。
可选地,第一创建单元包括:确定模块,用于根据目标结构的数据包含的参数确定至少一个参数集合,其中,参数集合中至少包括一条参数,每条参数包括参数名称和参数值;第一创建模块,用于根据每个参数集合创建一个图模板,得到至少一个图模板,其中,图模板包括模板名称和模板内容,模板内容由图模板对应的参数集合中的参数构成;第二创建模块,用于建立至少一个图模板之间的关联关系,得到图模板集合。
为了实现上述目的,根据本申请的另一方面,提供了一种存储介质,存储介质包括存储的程序,其中,程序执行上述任意一种数据转换方法。
为了实现上述目的,根据本申请的另一方面,提供了一种电子设备,设备包括至少一个处理器、以及与处理器连接的至少一个存储器、总线;其中,处理器、存储器通过总线完成相互间的通信;处理器用于调用存储器中的程序指令,以执行上述任意一种数据转换方法。
通过本申请,采用以下步骤:基于目标结构的数据创建图模板集合,其中,目标结构的数据包含多条参数,图模板集合中包含至少一个图模板,至少一个图模板的模板内容的总和用于表征目标结构的数据包含的参数;建立预设数据库中的目标节点和图模板集合之间的关联关系,得到目标结构的数据对应的图结构的数据,其中,目标节点用于表征目标结构的数据的属性,解决了相关技术中难以将目标结构的数据灵活转换为图结构的数据的问题。通过将目标结构的数据转换为图模板集合,并建立其与图数据库中的节点之间的关系,得到图结构的数据,进而达到了将目标结构的数据灵活转换为图结构的数据的效果。
附图说明
构成本申请的一部分的附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1是根据本申请实施例提供的数据转换方法的流程图;
图2是根据本申请实施例提供的数据转换方法中的交互界面示意图;
图3是根据本申请实施例提供的数据分析装置的示意图;以及
图4是根据本申请实施例提供的电子设备的示意图。
具体实施方式
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
根据本申请的实施例,提供了一种数据转换方法。
图1是根据本申请实施例的数据转换方法的流程图。如图1所示,该方法包括以下步骤:
步骤S101,基于目标结构的数据创建图模板集合,其中,目标结构的数据包含多条参数,图模板集合中包含至少一个图模板,至少一个图模板的模板内容的总和用于表征目标结构的数据包含的参数。
需要说明的是,图结构的数据与一般数据结构不同,图结构的数据必须反映数据所对应元素之间的几何关系和拓扑关系,具体地,可以表现为图形元素以及图形元素之间的关联关系,其中,图形元素需要体现形状信息以及内容参数信息。因而,在将目标结构的数据转化为图结构的数据时,可以先确定图形元素,再确定图形元素之间的关联关系。
具体地,在本申请中,先根据目标结构的数据确定图模板集合,也即,至少一个图形元素构成的图形元素集合,图模板集合中每个图模板中包含目标结构的数据的部分参数,图模板集合中的所有图模板包含目标结构的数据的所有参数,从而将目标结构的数据表达为图形元素的集合。
可选地,在本申请实施例提供的数据转换方法中,基于目标结构的数据创建图模板集合包括:根据目标结构的数据包含的参数确定至少一个参数集合,其中,参数集合中至少包括一条参数,每条参数包括参数名称和参数值;根据每个参数集合创建一个图模板,得到至少一个图模板,其中,图模板包括模板名称和模板内容,模板内容由图模板对应的参数集合中的参数构成;建立至少一个图模板之间的关联关系,得到图模板集合。
例如,目标结构的数据可以为表格结构的数据,表格结构的数据中包含多条参数,根据表格结构的数据中的参数确定多个参数集合。
例如,用于表征用户信息的表格结构的数据,表格中包含多条参数,例如,姓名参数,包含参数名称“姓名”和具体姓名;性别参数,包含参数名称“性别”和“男”或“女”的性别值;年龄参数,包含参数名称“年龄”和年龄值;住址参数,包含参数名称“住址”和具体住址值;邮箱地址参数,包含参数名称“邮箱地址”和具体邮箱地址值。
可以根据姓名参数、性别参数和年龄参数确定一个表征用户基本信息的参数集合,并创建一个第一图模板,根据住址参数和邮箱地址参数确定一个表征用户通讯信息的参数集合,并创建一个第二图模板,由于第一图模板和第二图模板均用户表示用户张三的信息,并建立第一图模板和第二图模板之间的关联关系,关联关系的名称可以为“张三”。
本申请实施例,由于图模板的个数和模板内容可以需要进行变化,可以灵活地将目标结构的数据表达为图形元素的集合,满足用户对不同结构的图结构的数据的转化需求。
可以在交互界面上实现图模板的编辑和确定,可选地,在本申请实施例提供的数据转换方法中,根据每个参数集合创建一个图模板包括:创建空白模板;基于目标结构的数据的名称确定空白模板的模板名称;将目标参数集合中的参数添加至空白模板的内容区域;由空白模板的模板名称和内容区域的内容确定目标图模板。
如图2所示,可以通过图示的交互界面实现目标结构的数据到图结构的数据的转换,控件的左边界面显示待转换的目标结构的数据,控件的左边界面是做映射与转换的编辑区域,用于创建图模板从而生成图结构的数据。
具体地,根据参数集合创建图模板时,可以点击内框右上角的添加按钮,添加一个空白模板,并确定模板名称,填入或拖入目标结构的参数包含的参数,得到一个图模板,在根据该方式创建多个图模板后,可以选取需要建立关联关系的图模板,并采用连线的方式建立图模板之间的关联关系。此外,还可以通过框选目标结构的数据的部分参数,并拖入图模板编辑区域,自动根据框选的参数生成图模板,用于拖拽的是同一目标结构的数据,得到对应的多个图模板后,自动生成图模板之间的连线。
步骤S102,建立预设数据库中的目标节点和图模板集合之间的关联关系,得到目标结构的数据对应的图结构的数据,其中,目标节点用于表征目标结构的数据的属性。
需要说明的是,预设数据库中包含多个节点,通过建立用于表征目标结构的数据的属性的目标节点和图模板集合之间的关联关系。
例如,目标结构的数据为用户“张三”的信息,得到图模板集合后,可以建立该图模板集合和目标节点“用户信息”之间的关联关系,从而表征目标结构的数据的属性。
通过本申请实施例,可以进一步通过图的结构表征目标结构的数据的属性,还可以对多个图模板集合进行属性的分类。
为了进一步通过图的结构表征目标结构的数据的属性,可选地,在本申请实施例提供的数据转换方法中,建立预设数据库中的目标节点和图模板集合之间的关联关系,得到目标结构的数据对应的图结构的数据包括:判断预设数据库中是否存在目标节点;在预设数据库中存在目标节点的情况下,建立图模板集合和目标节点与之间的关联关系;在预设数据库中不存在目标节点的情况下,创建目标节点并建立图模板集合和目标节点与之间的关联关系。
需要说明的是,目标结构的数据多种多样,其属性也多种多样,存在预设数据库中没有与目标结构的数据的属性对应的节点的情况,因而需要先判断预设数据库中是否存在目标节点,在不存在的情况下,为了对目标结构的数据进行准确的表达,建立目标节点。
例如,可以在控件的交互界面上进行操作,建立图模板集合和目标节点与之间的关联关系,如图2所示,交互界面右边部分的内部的框是图模板编辑区域,用于添加以及编辑图模板,外部的区域是映射区域,用于建立图模板跟预设数据库中的节点之间的关系,从而通过图形元素、连接关系以及节点建立图结构的数据,以表征目标结构的数据。
在建立图模板集合和目标节点与之间的关联关系时具体操作如下,在框外的搜索框内搜索目标节点,存在该目标节点的情况下,建立搜索到的目标节点与图模板编辑区域的图模板集合之间的关联关系,不存在该目标节点的情况下,可以点击框外的添加按钮,显示节点添加编辑界面,编辑得到目标节点,并建立目标节点和图模板集合之间的关联关系。准确表达目标结构的数据的属性,还可以将多个目标结构的数据根据属性进行分类。
需要说明的是,在对图模板中的模板内容进行修改与调整时,还可以保持与其他图模板以及外部目标节点之间的关联关系,实现了目标结构的数据和图结构的数据之间的灵活转换。
本申请实施例提供的数据转换方法,通过基于目标结构的数据创建图模板集合,其中,目标结构的数据包含多条参数,图模板集合中包含至少一个图模板,至少一个图模板的模板内容的总和用于表征目标结构的数据包含的参数;建立预设数据库中的目标节点和图模板集合之间的关联关系,得到目标结构的数据对应的图结构的数据,其中,目标节点用于表征目标结构的数据的属性,解决了相关技术中难以将目标结构的数据灵活转换为图结构的数据的问题。通过将目标结构的数据转换为图模板集合,并建立其与图数据库中的节点之间的关系,得到图结构的数据,进而达到了将目标结构的数据灵活转换为图结构的数据的效果。
可选地,在本申请实施例提供的数据转换方法中,该方法还包括:将目标结构的数据对应的图结构的数据存储在图数据库中。
具体地,在用户在控件上操作得到图结构的数据后,将图结构的数据转化为图数据库支持存储的结构,从而实现目标结构的数据在图数据库中的存储。
可选地,在本申请实施例提供的数据转换方法中,在将目标结构的数据对应的图结构的数据存储在图数据库中之前,该方法还包括:将图结构的数据转化为目标格式,其中,目标格式中包含目标节点的节点名称字段,目标节点与图模板集合的关联关系字段,图模板集合中的图模板之间的关联关系字段,每个图模板的模板名称字段和模板内容字段;将目标结构的数据对应的图结构的数据存储在图数据库中包括:将目标格式的图结构的数据存储在图数据库中。
需要说明的是,目标格式即为数组形式的数据格式,该数组中包含表征图形元素的字段以及表征图形元素之间的关联关系的字段,通过本实施例,将目标结构的数据转换为目标格式,从而将图结构的数据存储在计算机中的图数据库中。
需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本申请实施例还提供了一种数据转换装置,需要说明的是,本申请实施例的数据转换装置可以用于执行本申请实施例所提供的用于数据转换方法。以下对本申请实施例提供的数据转换装置进行介绍。
图3是根据本申请实施例的数据转换装置的示意图。如图3所示,该装置包括:第一创建单元10和第二创建单元20。
具体地,第一创建单元10,用于基于目标结构的数据创建图模板集合,其中,目标结构的数据包含多条参数,图模板集合中包含至少一个图模板,至少一个图模板的模板内容的总和用于表征目标结构的数据包含的参数。
第二创建单元20,用于建立预设数据库中的目标节点和图模板集合之间的关联关系,得到目标结构的数据对应的图结构的数据,其中,目标节点用于表征目标结构的数据的属性。
可选地,在本申请实施例提供的数据转换装置中,第一创建单元10包括:确定模块,用于根据目标结构的数据包含的参数确定至少一个参数集合,其中,参数集合中至少包括一条参数,每条参数包括参数名称和参数值;第一创建模块,用于根据每个参数集合创建一个图模板,得到至少一个图模板,其中,图模板包括模板名称和模板内容,模板内容由图模板对应的参数集合中的参数构成;第二创建模块,用于建立至少一个图模板之间的关联关系,得到图模板集合。
可选地,在本申请实施例提供的数据转换装置中,第一创建模块包括:创建子模块,用于创建空白模板;第一确定子模块,用于基于目标结构的数据的名称确定空白模板的模板名称;添加子模块,用于将目标参数集合中的参数添加至空白模板的内容区域;第一确定子模块,用于由空白模板的模板名称和内容区域的内容确定目标图模板。
可选地,在本申请实施例提供的数据转换装置中,第二创建单元20包括:判断模块,用于判断预设数据库中是否存在目标节点;第三创建模块,用于在预设数据库中存在目标节点的情况下,建立图模板集合和目标节点与之间的关联关系;第四创建模块,用于在预设数据库中不存在目标节点的情况下,创建目标节点并建立图模板集合和目标节点与之间的关联关系。
可选地,在本申请实施例提供的数据转换装置中,该装置还包括:存储单元,用于将目标结构的数据对应的图结构的数据存储在图数据库中。
可选地,在本申请实施例提供的数据转换装置中,该装置还包括:转化单元,用于在将目标结构的数据对应的图结构的数据存储在图数据库中之前,将图结构的数据转化为目标格式,其中,目标格式中包含目标节点的节点名称字段,目标节点与图模板集合的关联关系字段,图模板集合中的图模板之间的关联关系字段,每个图模板的模板名称字段和模板内容字段;存储单元包括:存储模块,用于将目标格式的图结构的数据存储在图数据库中。
本申请实施例提供的数据转换装置,通过第一创建单元10,用于基于目标结构的数据创建图模板集合,其中,目标结构的数据包含多条参数,图模板集合中包含至少一个图模板,至少一个图模板的模板内容的总和用于表征目标结构的数据包含的参数;第二创建单元20,用于建立预设数据库中的目标节点和图模板集合之间的关联关系,得到目标结构的数据对应的图结构的数据,其中,目标节点用于表征目标结构的数据的属性,解决了相关技术中难以将目标结构的数据灵活转换为图结构的数据的问题,通过将目标结构的数据转换为图模板集合,并建立其与图数据库中的节点之间的关系,得到图结构的数据,进而达到了将目标结构的数据灵活转换为图结构的数据的效果。
所述数据转换装置包括处理器和存储器,上述第一创建单元10和第二创建单元20等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来解决相关技术中难以将目标结构的数据灵活转换为图结构的数据的问题。
本发明实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现所述数据转换方法。
本发明实施例提供了一种电子设备,如图4所示,设备包括至少一个处理器、以及与处理器连接的至少一个存储器、总线;其中,处理器、存储器通过总线完成相互间的通信;处理器用于调用存储器中的程序指令,以执行上述的数据转换方法。本文中的设备可以是服务器、PC、PAD、手机等。
本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:基于目标结构的数据创建图模板集合,其中,目标结构的数据包含多条参数,图模板集合中包含至少一个图模板,至少一个图模板的模板内容的总和用于表征目标结构的数据包含的参数;建立预设数据库中的目标节点和图模板集合之间的关联关系,得到目标结构的数据对应的图结构的数据,其中,目标节点用于表征目标结构的数据的属性。
基于目标结构的数据创建图模板集合包括:根据目标结构的数据包含的参数确定至少一个参数集合,其中,参数集合中至少包括一条参数,每条参数包括参数名称和参数值;根据每个参数集合创建一个图模板,得到至少一个图模板,其中,图模板包括模板名称和模板内容,模板内容由图模板对应的参数集合中的参数构成;建立至少一个图模板之间的关联关系,得到图模板集合。
根据每个参数集合创建一个图模板包括:创建空白模板;基于目标结构的数据的名称确定空白模板的模板名称;将目标参数集合中的参数添加至空白模板的内容区域;由空白模板的模板名称和内容区域的内容确定目标图模板。
建立预设数据库中的目标节点和图模板集合之间的关联关系,得到目标结构的数据对应的图结构的数据包括:判断预设数据库中是否存在目标节点;在预设数据库中存在目标节点的情况下,建立图模板集合和目标节点与之间的关联关系;在预设数据库中不存在目标节点的情况下,创建目标节点并建立图模板集合和目标节点与之间的关联关系。
该方法还包括:将目标结构的数据对应的图结构的数据存储在图数据库中。
在将目标结构的数据对应的图结构的数据存储在图数据库中之前,该方法还包括:将图结构的数据转化为目标格式,其中,目标格式中包含目标节点的节点名称字段,目标节点与图模板集合的关联关系字段,图模板集合中的图模板之间的关联关系字段,每个图模板的模板名称字段和模板内容字段;将目标结构的数据对应的图结构的数据存储在图数据库中包括:将目标格式的图结构的数据存储在图数据库中。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
在一个典型的配置中,设备包括一个或多个处理器(CPU)、存储器和总线。设备还可以包括输入/输出接口、网络接口等。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。存储器是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
本领域技术人员应明白,本申请的实施例可提供为方法、***或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

Claims (10)

1.一种数据转换方法,其特征在于,包括:
基于目标结构的数据创建图模板集合,其中,所述目标结构的数据包含多条参数,所述图模板集合中包含至少一个图模板,所述至少一个图模板的模板内容的总和用于表征所述目标结构的数据包含的参数;
建立预设数据库中的目标节点和所述图模板集合之间的关联关系,得到所述目标结构的数据对应的图结构的数据,其中,所述目标节点用于表征所述目标结构的数据的属性。
2.根据权利要求1所述的方法,其特征在于,基于目标结构的数据创建图模板集合包括:
根据所述目标结构的数据包含的参数确定至少一个参数集合,其中,所述参数集合中至少包括一条参数,每条参数包括参数名称和参数值;
根据每个所述参数集合创建一个所述图模板,得到至少一个所述图模板,其中,所述图模板包括模板名称和模板内容,所述模板内容由所述图模板对应的所述参数集合中的参数构成;
建立所述至少一个所述图模板之间的关联关系,得到所述图模板集合。
3.根据权利要求2所述的方法,其特征在于,根据每个所述参数集合创建一个所述图模板包括:
创建空白模板;
基于所述目标结构的数据的名称确定所述空白模板的模板名称;
将目标参数集合中的参数添加至所述空白模板的内容区域;
由所述空白模板的模板名称和所述内容区域的内容确定目标图模板。
4.根据权利要求1所述的方法,其特征在于,建立预设数据库中的目标节点和所述图模板集合之间的关联关系,得到所述目标结构的数据对应的图结构的数据包括:
判断所述预设数据库中是否存在所述目标节点;
在所述预设数据库中存在所述目标节点的情况下,建立所述图模板集合和所述目标节点与之间的关联关系;
在所述预设数据库中不存在所述目标节点的情况下,创建所述目标节点并建立所述图模板集合和所述目标节点与之间的关联关系。
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
将所述目标结构的数据对应的图结构的数据存储在图数据库中。
6.根据权利要求5所述的方法,其特征在于,在将所述目标结构的数据对应的图结构的数据存储在图数据库中之前,所述方法还包括:
将所述图结构的数据转化为目标格式,其中,所述目标格式中包含所述目标节点的节点名称字段,所述目标节点与所述图模板集合的关联关系字段,所述图模板集合中的所述图模板之间的关联关系字段,每个所述图模板的所述模板名称字段和所述模板内容字段;
将所述目标结构的数据对应的图结构的数据存储在图数据库中包括:将所述目标格式的所述图结构的数据存储在所述图数据库中。
7.一种数据转换装置,其特征在于,包括:
第一创建单元,用于基于目标结构的数据创建图模板集合,其中,所述目标结构的数据包含多条参数,所述图模板集合中包含至少一个图模板,所述至少一个图模板的模板内容的总和用于表征所述目标结构的数据包含的参数;
第二创建单元,用于建立预设数据库中的目标节点和所述图模板集合之间的关联关系,得到所述目标结构的数据对应的图结构的数据,其中,所述目标节点用于表征所述目标结构的数据的属性。
8.根据权利要求7所述的装置,其特征在于,所述第一创建单元包括:
确定模块,用于根据所述目标结构的数据包含的参数确定至少一个参数集合,其中,所述参数集合中至少包括一条参数,每条参数包括参数名称和参数值;
第一创建模块,用于根据每个所述参数集合创建一个所述图模板,得到至少一个所述图模板,其中,所述图模板包括模板名称和模板内容,所述模板内容由所述图模板对应的所述参数集合中的参数构成;
第二创建模块,用于建立所述至少一个所述图模板之间的关联关系,得到所述图模板集合。
9.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,所述程序执行权利要求1至6中任意一项所述的数据转换方法。
10.一种电子设备,设备包括至少一个处理器、以及与处理器连接的至少一个存储器、总线;其中,所述处理器、所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行如权利要求1至6中任意一项所述的数据转换方法。
CN201911056344.3A 2019-10-31 2019-10-31 数据转换方法、装置、存储介质及电子设备 Pending CN112749229A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911056344.3A CN112749229A (zh) 2019-10-31 2019-10-31 数据转换方法、装置、存储介质及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911056344.3A CN112749229A (zh) 2019-10-31 2019-10-31 数据转换方法、装置、存储介质及电子设备

Publications (1)

Publication Number Publication Date
CN112749229A true CN112749229A (zh) 2021-05-04

Family

ID=75644878

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911056344.3A Pending CN112749229A (zh) 2019-10-31 2019-10-31 数据转换方法、装置、存储介质及电子设备

Country Status (1)

Country Link
CN (1) CN112749229A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113450463A (zh) * 2021-07-01 2021-09-28 网易(杭州)网络有限公司 预制体的转换方法和装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190220546A1 (en) * 2018-01-16 2019-07-18 Palantir Technologies Inc. Concurrent automatic adaptive storage of datasets in graph databases
CN110245270A (zh) * 2019-05-09 2019-09-17 重庆天蓬网络有限公司 基于图模型的数据血缘关系存储方法、***、介质和设备
CN110287223A (zh) * 2019-06-24 2019-09-27 北京明略软件***有限公司 信息存储方法及装置、电子装置以及存储介质

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190220546A1 (en) * 2018-01-16 2019-07-18 Palantir Technologies Inc. Concurrent automatic adaptive storage of datasets in graph databases
CN110245270A (zh) * 2019-05-09 2019-09-17 重庆天蓬网络有限公司 基于图模型的数据血缘关系存储方法、***、介质和设备
CN110287223A (zh) * 2019-06-24 2019-09-27 北京明略软件***有限公司 信息存储方法及装置、电子装置以及存储介质

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113450463A (zh) * 2021-07-01 2021-09-28 网易(杭州)网络有限公司 预制体的转换方法和装置
CN113450463B (zh) * 2021-07-01 2023-07-21 网易(杭州)网络有限公司 预制体的转换方法和装置

Similar Documents

Publication Publication Date Title
WO2018045750A1 (zh) 用户的评论数据展现方法、***、服务器和用户终端
CN107622080B (zh) 一种数据处理方法及设备
CN106354483B (zh) 一种数据处理方法、装置及电子设备
CN109754072B (zh) 网络离线模型的处理方法、人工智能处理装置及相关产品
CN111414166A (zh) 代码的生成方法、装置、设备及存储介质
CN109324796B (zh) 界面布局方法及装置
CN110019835A (zh) 资源编排方法、装置以及电子设备
US20160203228A1 (en) Filtering data objects
CN109426415B (zh) 一种生成级联选择器的方法及装置
CN112182349A (zh) 合规档案的查询方法、装置及***
CN111435367A (zh) 知识图谱的构建方法、***、设备及存储介质
CN110941428A (zh) 一种网站创建方法和装置
CN112527172A (zh) 界面显示方法及装置、计算机可读存储介质、电子设备
CN115599764A (zh) 一种表格数据的迁移方法、设备及介质
CN116954585A (zh) 一种工业数字孪生三维可视化场景编辑方法、设备及介质
CN108241620B (zh) 查询脚本的生成方法及装置
CN112749229A (zh) 数据转换方法、装置、存储介质及电子设备
CN112579066A (zh) 图表展示方法、装置、存储介质及设备
US9230022B1 (en) Customizable result sets for application program interfaces
CN115935909A (zh) 一种文件生成方法、装置及电子设备
CN114490578A (zh) 数据模型的管理方法、装置及设备
CN112748917B (zh) 图表显示方法及装置
CN115687310A (zh) 数据清洗方法及装置
CN110019198B (zh) 数据查询方法和装置
CN114692581A (zh) 电子表单子表显示方法、装置、设备以及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination