CN113377804A - 一种数据处理方法、装置、存储介质及电子设备 - Google Patents

一种数据处理方法、装置、存储介质及电子设备 Download PDF

Info

Publication number
CN113377804A
CN113377804A CN202110732710.3A CN202110732710A CN113377804A CN 113377804 A CN113377804 A CN 113377804A CN 202110732710 A CN202110732710 A CN 202110732710A CN 113377804 A CN113377804 A CN 113377804A
Authority
CN
China
Prior art keywords
target
variable
key
data
business
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.)
Granted
Application number
CN202110732710.3A
Other languages
English (en)
Other versions
CN113377804B (zh
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 Sankuai Online Technology Co Ltd
Original Assignee
Beijing Sankuai Online 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 Sankuai Online Technology Co Ltd filed Critical Beijing Sankuai Online Technology Co Ltd
Priority to CN202110732710.3A priority Critical patent/CN113377804B/zh
Publication of CN113377804A publication Critical patent/CN113377804A/zh
Application granted granted Critical
Publication of CN113377804B publication Critical patent/CN113377804B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/24Querying
    • G06F16/242Query formulation
    • G06F16/2433Query languages
    • 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/22Indexing; Data structures therefor; Storage structures
    • G06F16/2282Tablespace storage structures; Management thereof

Landscapes

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

Abstract

本说明书公开了一种数据处理方法、装置、存储介质及电子设备。通过为目标变量生成唯一的标识符,并以所生成的标识符作为目标表中的键,使得在目标表生成时所包含的各键便对应有目标变量,从而能够在接收到对目标表的数据处理请求时,通过目标变量与标识符之间的对应关系处理所述目标表中的数据信息。

Description

一种数据处理方法、装置、存储介质及电子设备
技术领域
本说明书涉及计算机技术领域,尤其涉及一种数据处理方法、装置、存储介质及电子设备。
背景技术
目前,数据库被广泛应用于对大量数据的存储和管理。
通常来说,数据库所面向的用户是熟悉数据库语言的技术用户,即数据库的管理员,而由于数据库语言本身所具有的技术门槛,在不熟悉数据库语言的业务用户需要处理数据库中的数据信息时,例如对某一业务的数据进行可视化,则需要将自身的需求告知技术用户,并由技术用户编写诸如结构化查询语句(Structured Query Language,SQL)的语句才能进行数据处理。
如何降低不熟悉数据库语言的业务用户对数据进行处理的难度,是一个亟待解决的问题。
发明内容
本说明书提供一种数据处理方法、装置,以部分的解决现有技术存在的上述问题。
本说明书采用下述技术方案:
本说明书提供了一种数据处理方法,包括:
确定目标变量;
针对每个目标变量,以预先确定的生成方式,为该目标变量生成唯一的标识符,并建立所生成的标识符与该目标变量之间的对应关系;
以各目标变量对应的标识符为键,生成目标表;根据目标表中各键与目标变量之间的对应关系,提供对所述目标表中的数据进行处理的数据处理入口;
确定预先获取的来源表中所包含的键,根据来源表中各键与目标表中各键的对应关系,将来源表中所包含的数据填充至目标表;
响应于所接收到的数据处理请求,将所述数据处理请求中所包含的目标变量作为请求变量,并确定对所述请求变量所执行的请求操作;
根据所述请求变量与标识符之间的对应关系,对所述目标表中以请求变量对应的标识符为键的数据信息根据请求操作进行处理。
可选地,以预先确定的生成方式,为该目标变量生成唯一的标识符,具体包括:
判断该目标变量是否为预先设定的指定基础变量;
若是,根据该指定基础变量确定该指定基础变量的标识符;
若否,根据与该目标变量具有逻辑关联的指定基础变量所对应的标识符,确定该目标变量的标识符。
可选地,目标变量包括业务数据变量和条件变量,其中,所述业务数据变量包括第一业务数据变量和第二业务数据变量;
判断该目标变量是否为预先设定的指定基础变量,具体包括:
若该目标变量为第一业务数据变量或条件变量,判断该目标变量为指定基础变量;
若该目标变量为第二业务数据变量,判断该目标变量为非指定基础变量。
可选地,根据来源表中各键与目标表中各键的对应关系,将来源表中所包含的数据填充至目标表,具体包括:
将目标表中所包含的键作为目标键,将来源表中所包含的键作为来源键;
针对每个目标键,将与该目标键的标识符相同的来源键作为该目标键对应的来源键;或,针对每个目标键,将与该目标键之间具有逻辑关联的来源键作为该目标键对应的来源键;
以所述来源表中该目标键对应的来源键所对应的数据信息对目标表中该目标键所对应的数据信息进行填充。
可选地,确定目标变量,具体包括:
确定业务场景;
确定所述业务场景下的各目标变量;将所述业务场景划分为若干业务过程;
针对每个业务过程,从所述业务场景下的各目标变量中选择出该业务过程所涉及的目标变量,作为该业务过程对应的目标变量;
以各目标变量对应的标识符为键,生成目标表,具体包括:
以该业务过程对应的各目标变量对应的标识符为键,生成该业务过程对应的目标表。
可选地,确定所述业务场景下的各目标变量,具体包括:
确定所述业务场景下的业务数据变量和条件变量,作为所述业务场景下的各目标变量;
从所述业务场景下的各目标变量中选择出该业务过程所涉及的目标变量,作为该业务过程对应的目标变量,具体包括:
从所述业务场景下的业务数据变量中,选择出在该业务过程中生成的业务数据变量;
从所述业务场景下的条件变量中,选择出用于组织该业务过程中生成的业务数据变量的条件变量;
将所选择出的在该业务过程中生成的业务数据变量,和用于组织该业务过程中生成的业务数据变量的条件变量作为该业务过程对应的目标变量。
可选地,以各目标变量对应的标识符为键,生成目标表,具体包括:
获取用于生成数据表的生成模板,所述生成模板至少包括待填充的占位符;
以各目标变量对应的标识符替换所述生成模板中的占位符,并根据替换后的生成模板得到所生成的目标表。
本说明书提供了一种数据处理装置,包括:
变量确定模块,用于确定目标变量;
标识对应模块,用于针对每个目标变量,以预先确定的生成方式,为该目标变量生成唯一的标识符,并建立所生成的标识符与该目标变量之间的对应关系;
生成模块,用于以各目标变量对应的标识符为键,生成目标表;根据目标表中各键与目标变量之间的对应关系,提供对所述目标表中数据进行处理的数据处理入口;
数据填充模块,用于确定预先获取的来源表中所包含的键,根据来源表中各键与目标表中各键的对应关系,将来源表中所包含的数据填充至目标表;
请求响应模块,用于响应于所接收到的数据处理请求,将所述数据处理请求中所包含的目标变量作为请求变量,并确定对所述请求变量所执行的请求操作;
数据处理模块,用于根据所述请求变量与标识符之间的对应关系,对所述目标表中以请求变量对应的标识符为键的数据信息根据请求操作进行处理。
本说明书提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述数据处理方法。
本说明书提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述数据处理方法。
本说明书采用的上述至少一个技术方案能够达到以下有益效果:
在本说明书提供的数据处理方法中,通过为目标变量生成唯一的标识符,并以所生成的标识符作为目标表中的键,使得在目标表生成时所包含的各键便对应有目标变量,从而能够在接收到对目标表的数据处理请求时,通过目标变量与标识符之间的对应关系处理所述目标表中的数据信息。
附图说明
此处所说明的附图用来提供对本说明书的进一步理解,构成本说明书的一部分,本说明书的示意性实施例及其说明用于解释本说明书,并不构成对本说明书的不当限定。在附图中:
图1为本说明书中一种数据处理方法的流程示意图;
图2A为本说明书中一种目标变量的输入接口的示意图;
图2B为本说明书中另一种目标变量的输入接口的示意图;
图3为本说明书中一种总线矩阵的设计界面的示意图;
图4为本说明书提供的一种数据处理装置的示意图;
图5为本说明书提供的电子设备的结构示意图。
具体实施方式
本说明书提供一种数据处理方法,其中,作为处理对象的数据存储于数据库中。
数据库面向两类用户:技术用户和业务用户,其中,以用户是否具有通过编写数据库语句(以下以SQL语句为例)的方式,对数据库中的数据进行数据定义、数据操纵和数据控制为标准,将能够通过编写SQL语句对数据库中的数据进行数据定义、数据操纵和数据控制的用户作为技术用户,将不具备通过编写SQL语句对数据库中的数据进行数据定义、数据操纵和数据控制能力的用户作为业务用户。
通常来说,技术用户可以通过输入SQL语句的方式对数据库进行管理,也就是说,现有的数据库仅包括为技术用户提供的用于输入SQL语句的接口。而本说明书实施例中,除了上述用于输入SQL语句的接口之外,本说明书还用于面向业务用户提供一种数据处理入口,用户可以通过所述数据处理入口输入数据处理请求,以通过所述数据处理请求管理数据库中的数据信息,当然,在数据处理入口输入数据处理请求时,用户无需了解SQL语言的技术细节。
本说明书一实施例中,所述数据处理入口可以为图形用户界面(Graphical UserInterface,GUI),此时,所述数据处理入口可以包含若干用于输入数据处理请求的交互控件,当然,所述数据处理入口还可以为包含若干检索框的检索界面,以使用户在检索框中输入检索条件。可以看出,可以以任一现有方式将所述数据处理入口展示给用户,本说明书对此不作限制。简洁起见,本说明书以下部分以所述数据处理入口为GUI为例。
接着,可以响应于所接收到的数据处理请求,根据数据处理请求中所包含的作为待处理对象的目标变量与数据库中键的对应关系,将所述数据处理请求中所要对目标变量执行的请求操作映射至数据库的数据中,从而实现对数据库中数据进行处理。
可以看出,在采用上述方式通过所述数据处理入口实现对数据库中的数据进行处理之前,需要为数据处理入口的目标变量和数据库中键建立对应关系。
由于在对数据库中的数据所进行处理时,是根据数据库中的键来确定所要处理的数据的,因此,本领域技术人员容易想到的,可以先分别构建数据库和数据处理入口,并在得到所建立出的数据库和数据处理入口之后,再通过人工为数据库中键和数据处理入口中表征目标变量的交互控件一一建立对应关系,以使用户通过所述数据处理入口对表征目标变量的交互控件所进行的操作能够通过该对应关系映射至数据库中对应键下的数据中,从而实现对数据库中数据进行处理。
但采用上述方式建立对应关系的效率较低,并且人工绑定目标变量和键难以保证绑定的准确性。
为使本说明书的目的、技术方案和优点更加清楚,下面将结合本说明书具体实施例及相应的附图对本说明书技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本说明书保护的范围。
本说明书实施例提供下述数据处理方法,在构建数据库的过程中建立目标变量与所要构建的数据库中的键的对应关系,避免建立数据库之后再一一进行绑定所带来的上述不足。
以下结合附图,详细说明本说明书各实施例提供的技术方案。
图1为本说明书中一种数据处理方法的流程示意图,具体包括以下步骤:
S100:确定目标变量。
数据库能够将实际场景的业务过程中产出的原始记录数据以特定的结构组织进行存储,以使隐含在原始记录数据中的、具有内在规律的信息能够被发现和提取出来。
为了使得所构建的数据库能够适应不同场景下的业务,在执行步骤S100之前,可以先对产出原始记录数据的业务场景进行分析,确定业务领域中所涉及的各概念,诸如销售业务过程中的“客户”、“销售员”、“商品”、“订单”等等,通常来说,业务用户会根据自身对数据在业务上的理解,提出自己所感兴趣的业务概念,在业务用户的视角下,自身所提出的业务概念能够对自身所理解的业务的运行进行描述,因此可以所确定出的具有业务含义的概念称为业务元数据。
接着,根据业务元数据可以确定出所要构建的数据库的目标变量,本说明一实施例中,可以直接将所确定出的业务元数据作为目标变量。
目标变量为数据表中所包含的键的概念和含义,其中,根据对业务概念的理解,目标变量可以包括业务数据变量和条件变量。其中,业务数据变量为在业务中所产生的数据,可以用于对业务的情况进行度量,例如业务数据变量可以是上述销售业务过程中的商品的销售数量,当现实世界中的业务事件发生时,由该业务事件所生成的记录数据的(即业务数据变量)也随之产生。而条件变量则构成用于描述业务数据变量的环境,本说明书实施例中,可以以条件变量来对业务数据变量进行组织,例如存储、筛选、显示等,从而得到结构化的业务数据变量,以得到业务数据变量与每一条件变量下的各数据项之间的内在关联,本说明书一实施例中,条件变量为对业务数据变量进行观测的维度。仍然以销售业务过程为例,条件变量可以是商品的品牌,此时可以以商品的品牌为约束查询商品的销售数量,即以商品的品牌为条件来对业务数据变量进行筛选,当然,在此例中还可以以各品牌商品的销售数量对品牌进行降序排列,从而观测商品的销量和品牌之间的内在关联。
在另外的一些定义方式中,业务数据变量又称事实,条件变量又称维度。
S102:针对每个目标变量,以预先确定的生成方式,为该目标变量生成唯一的标识符,并建立所生成的标识符与该目标变量之间的对应关系。
本说明书实施例中,在确定出对业务领域进行描述的业务元数据,并根据业务元数据确定出数据库中的键所对应的目标变量之后,还需确定出各目标变量之间的关联。根据目标变量的具体意义不同,目标变量之间的关联可以包括业务数据变量之间的约束,或哪些条件变量可以用来观测哪些业务数据变量等等,此后,则可以根据所确定出的目标变量之间的关联,在物理介质上的实现目标表的生成,例如以SQL的形式将数据库存储起来。
本说明书一实施例中,可以预先提供有目标变量的输入接口,此时,可以将所确定出的目标变量输入目标变量的输入接口,从而针对每个目标变量以预先确定的生成方式,为该目标变量生成唯一的标识符,并建立所生成的标识符与该目标变量之间的对应关系,示例性的,本说明书提供以下两种方式为目标变量生成唯一的标识符:
第一种,可以分别独立地为每个目标变量确定出标识符,作为目标变量的标识符,例如根据目标变量所表征的业务含义为目标变量确定标识符,本说明书一实施例中,可以将所确定出的目标变量的文本或翻译后的英文文本作为目标变量的标识符;
第二种,可以预先将目标变量划分为指定基础变量和非指定基础变量,先分别独立地采用上述任一方式为指定基础变量确定出标识符,再将与非指定基础变量具有逻辑关联的指定基础变量作为非指定基础变量对应的指定基础变量,并根据非指定基础变量对应的指定基础变量所对应的标识符,为各非指定基础变量生成标识符。
需要说明的是,采用上述任一方式为各目标变量所生成的标识符中,每两个目标变量的标识符均不相同。其中,采用上述第二种方式为非指定基础变量生成标识符时,所生成的非指定基础变量的标识符可以由非指定基础变量对应的标识符构成,当非指定基础变量对应有若干指定基础变量时,为非指定基础变量所生成的标识符可以由非指定基础变量对应的各指定基础变量的标识符以指定排列方式构成。
此外,上述非指定基础变量与指定基础变量之间的逻辑关联至少包括:非指定基础变量为基于指定基础变量的计算结果,以及非指定基础变量为至少两个指定基础变量的逻辑运算结果中的一个。
本说明书实施例中,与上述为目标变量独立地确定出自身的标识符这一方式相适应,所述目标变量的输入接口可以包括用于输入目标变量的输入框,以及用于输入所输入的目标变量对应的标识符的输入框,响应于用户在目标变量的输入接口所输入的目标变量和标识符,所述目标变量的输入接口可以为所接收到的目标变量和标识符建立对应关系。仅示例性的,为目标变量独立地确定出自身的标识符时,所述目标变量的输入接口可以如图2A所示,包括提示词“标识符”和“目标变量”,并且分别对应有可输入字符的输入框,以供用户在输入框中输入对应信息。
另外,与上述根据与非指定基础变量具有逻辑关联的指定基础变量所对应的标识符为非指定基础变量生成对应的标识符这一方式相适应,所述目标变量的输入接口还可以包括用于选择指定基础变量的交互控件,用户通过在所述目标变量的输入接口通过选择指定基础变量来实现对目标变量的输入,所述目标变量的输入接口响应于用户的输入,可以根据用户所选择的各指定基础变量的标识符确定出用户在目标变量的输入接口所输入的非指定基础变量的标识符。当然,所述目标变量的输入接口还可以包括用以输入非指定基础变量与各指定基础变量之间的逻辑关联的交互控件,例如可以通过输入计算公式的方式将基础目标变量的平均数作为所输入的非指定基础变量,或输入布尔式的方式将非指定基础变量以指定基础变量的逻辑表达式的方式输入
仅示例性的,当非指定基础变量具有逻辑关联的指定基础变量所对应的标识符为非指定基础变量生成对应的标识符时,本说明书提供一种目标变量的输入接口如图2B所示,其中包括提示词“标识符”、“目标变量1”、“目标变量2”以及若干输入框,在此例中,用户可以在输入框中选择或输入目标变量1和目标变量2,此外,当目标变量2为条件变量时,还可以通过输入框来选择条件变量2下的变量项,从而实现通过目标变量2来目标变量1进行筛选,此时,可以认为所输入的目标变量为经过目标变量2筛选后的目标变量1。接着,根据用户所输入的与非指定基础目标变量具有关联的指定基础目标变量,可以直接地为非指定基础目标变量生成标识符,如图2B所示,该标识符可以由目标变量1和目标变量2拼接而成。
本说明书实施例中,上述目标变量的输入接口可以同时存在同一界面之上,也可以分别存在于同一父界面的两个子界面,并根据父界面中所包含的交互控件相互切换。
本说明书一实施例中,可以将条件变量以及至少部分的业务数据变量划分为指定基础变量,并将其余业务数据变量划分为非指定基础变量,其中,被划分为指定基础变量的业务数据变量为第一业务数据变量,被划分为非指定基础变量的业务数据变量为第二业务数据变量。
所述第一业务数据变量可以为在对业务进行表达的过程中不可再分的度量概念,例如上述销售业务过程中的商品销售数量,第二业务数据变量则可以是建立在第一业务数据变量之上的、对第一业务数据变量进行统计运算后得到的业务数据变量,例如可以是销售业务过程中的每月平均商品销售数量,还可以是以某些条件变量对第一业务数据变量所处的某一环境进行描述时所得到的业务数据变量,例如商品单价大于100的商品的销售数量,也可以理解为此时第二业务数据变量是采用条件变量对第一业务数据变量进行筛选之后得到的业务数据变量。本说明书实施例中,也可以将部分第二业务数据变量作为指定基础变量。
S104:以各目标变量对应的标识符为键,生成目标表;根据目标表中各键与目标变量之间的对应关系,提供对所述目标表中的数据进行处理的数据处理入口。
本说明书实施例中,目标表为数据库中的表,确定出目标表的键,即可以认为确定出了数据库进行数据存储的结构组织。
本说明书一实施例中,所生成的目标表可以包括事实表和维度表,其中,事实表通常用于存储以业务数据变量对应的标识符为键的数据,从而对现实中所发生的业务事件进行度量,而维度表中则存储通过条件变量对事实表中的业务事件进行描述的数据。此外,事实表中还可以存储有外键,用于通过与存储与维度表中的对应的主键来建立与维度表之间的索引关系。
本说明书实施例中,所生成的目标表可以包括事实表和维度表,其中,可以将为业务数据变量所确定出的标识符作为事实表中的键,并将为条件变量所确定出的标识符作为维度表中的键,从而获得目标表。其中,本说明书实施例并不限定维度表的数量,也不限定将那些条件变量对应的键存储在哪些维度表中,此外,由于条件变量可以退化至事实表中,因此所生成的目标表也可以仅包括事实表。
本说明书实施例中,可以预先获取用于生成数据表的生成模板,生成模板为数据库语句,例如可以采用SQL语言中的数据库模式定义语言(Data Definition Language,DDL)编写,所述生成模板至少包括待填充的占位符,在确定出各目标变量对应的标识符之后,则可以以各标识符替换对应的占位符,并根据替换后的生成模板得到目标表。其中,可以采用任一现有的数据库生成模板作为本说明书中所述的生成模板,本说明书对此不作限定。
S106:确定预先获取的来源表中所包含的键,根据来源表中各键与目标表中各键的对应关系,将来源表中所包含的数据填充至目标表。
来源表可以为业务事件的原始记录数据表。
本说明书实施例中,从预先获取的来源表填充数据至通过目标表中。具体的,可以将目标表中所包含的键作为目标键,将来源表中所包含的键作为来源键,针对每个目标键,为该目标键建立与至少一个来源键之间的对应关系,从而根据与该目标键相对应的来源键的值,确定该目标键的值,并填充至目标表中。以下,本说明书示例性提供两种建立目标键与来源键之间的对应关系的方式:
第一种,针对每个目标键,将与该目标键的标识符相同的来源键作为该目标键对应的来源键,当然,也可以将与该目标键概念相同的来源键作为该目标键对应的来源键。
第二种,针对每个目标键,将与该目标键之间具有逻辑关联的来源键作为该目标键对应的来源键,其中,所述与该目标键之间具有逻辑关联的来源键可以包括该目标键的值为基于该目标键对应的来源键的值的计算结果,以及该目标键的值为基于该目标键对应的来源键的值的逻辑运算结果中的一个。
通过上述任一方式确定出目标键对应的来源键之后,可以根据各目标键对应的来源键的值对各目标键的值进行填充,例如可以直接以目标键对应的来源键的值为目标键的值,或对目标键对应的来源键的值进行运算后作为目标键的值,本说明书对此不作限制。
S108:响应于所接收到的数据处理请求,将所述数据处理请求中所包含的目标变量作为请求变量,并确定对所述请求变量所执行的请求操作。
S110:根据所述请求变量与标识符之间的对应关系,对所述目标表中以请求变量对应的标识符为键的数据信息根据请求操作进行处理。
如上所述,本说明书实施例中,用户可以通过终端在数据处理入口中输入数据处理请求,以通过所述数据处理请求来管理数据库中的数据信息。本说明书所提供的数据处理方法中,包括用于生成目标表的第一执行主体、用于接收数据处理请求并将数据处理请求中的请求变量和请求操作映射至目标表的第二执行主体,以及用于根据所映射至目标表的数据处理请求对目标表中的数据进行处理的第三执行主体。所述第一执行主体、第二执行主体和第三执行主体都可以分别为服务器或终端,本说明书对此不作限制,而第一执行主体、第二执行主体和第三执行主体可以全部为同一执行主体、其中任两个执行主体为同一执行主体或分别为三个不同的执行主体。
由于在对数据库中的数据进行处理操作时,是根据SQL语句中的键来确定所要处理的语句的,由于通过上述方式所生成的目标表中的键与目标变量之间在已经建立了对应关系,因此,可以在数据处理入口接收到用户所输入的数据处理请求后,可以将对数据处理请求中所包含的对作为请求变量的目标变量所进行的请求操作,通过上述对应关系映射至目标表中对应键下的数据信息中,从而实现对目标表中数据进行处理的效果。
用户所输入的数据处理请求中包含所要处理的作为请求变量的目标变量,以及所要对请求变量执行的请求操作,此时,从用户视角来看,其通过数据处理入口上的交互控件所输入的目标变量为业务元数据,但实质上通过上述方式生成目标表之后,该目标变量即为该目标变量所对应的键的概念。
通过目标变量与所对应的标识符之间的对应关系,可以将数据处理请求中对请求变量所要执行的请求操作映射至目标表中对应键下的数据中,从而实现对目标表中的数据所进行的处理。
本说明书一实施例中,数据处理入口中所包括的目标变量可以并不全都直接地和目标表中的键标识符具有对应关系,对于与其他目标变量之间具有逻辑关联的目标变量,可以通过与该目标变量具有逻辑关联的其他目标变量所对应的键标识,将对该目标变量所执行的请求操作映射到该目标表的数据中。此时,也可以将与该目标变量具有逻辑关联的其他目标变量所对应的键标识称作该目标变量对应的键标识。
例如,业务数据变量C为以条件变量A为约束的业务数据变量B,此时,该业务数据变量C则与条件变量A和业务数据变量B具有逻辑关联,若业务数据变量C并不直接对应有目标表中的键,而条件变量A和业务数据变量B则分别对应有目标表中的键,则可以通过业务数据变量C与条件变量A和业务数据变量B之间的逻辑关联,将对业务数据变量C执行的请求操作映射至目标表中条件变量A和业务数据变量B对应的键下的数据中。
基于以上如图1所述的方法,通过为目标变量生成唯一的标识符,并以所生成的标识符作为目标表中的键,使得在目标表生成时所包含的各键便对应有目标变量,从而能够在接收到对目标表的数据处理请求时,通过目标变量与标识符之间的对应关系处理所述目标表中的数据信息。
此外,为了对复杂的业务进行描述,通常还会将业务的整体场景划分为若干个业务过程,其中每个业务过程是整体的业务场景中所执行的具体环节,以线上销售这一业务场景为例,本说明书一实施例中可以将线上销售的整体业务场景划分为浏览商品、添加至购物车、下单、发货、以及收货完成这一系列的业务过程。
本说明书一实施例中,针对每个业务过程,可以采用上述任一方式为该业务过程生成对应的目标表,该目标表中至少包含与一张事实表,该事实表中存储有该业务过程对应的业务数据变量,通常来说,该业务过程对应的业务数据变量即为对该业务过程所生成的业务数据进行度量的变量,例如该业务过程所产出的业务数据,当然,还可以将根据该业务过程所产出的业务数据所确定出的业务数据作为该业务过程所产出的业务数据,例如基于该业务过程所产出的业务数据所得到的计算结果,以及对该业务过程所产出的业务数据进行筛选所得到的筛选结果。此外,该业务过程对应的目标表中还可以包括至少一张维度表,所述维度表存储有该业务过程所述涉及的条件变量,当然,该业务过程所涉及的条件变量即为组织该业务过程对应的业务数据变量的条件变量。
本说明书一实施例中,业务数据变量可以仅唯一对应有一个业务过程,而条件变量则可能同时对若干业务过程的业务数据变量进行观测,因此条件变量可以对应若干业务过程。在确定出业务过程、业务数据变量以及条件变量之后,可以为每个业务数据变量确定该业务数据变量所对应的唯一的业务过程,并为条件变量选择对应的业务过程。
为了保持条件变量在各业务过程所生成的目标表中的键一致性,可以通过设计总线矩阵的方式为条件变量选择业务过程,即确定每对业务过程和条件变量两两之间是否对应。图3为本说明书示例性提供的一种总线矩阵的设计界面,在该设计界面中,通过表格的形式来表示每对业务过程和条件变量之间是否存在对应关系,承上例,将线上销售的整体业务场景划分为浏览商品、添加至购物车、下单、发货、以及收货完成这一系列的业务过程,其中第一列包含了该业务场景下的各业务过程,第一行则包含了线上销售这一业务场景下的各条件变量:商品、订单、商家、快递员以及用户,而每个业务过程和每个条件变量之间可以通过表格对应位置的符号来表示,其中,当某一条件变量并非某一业务过程所涉及的条件变量时,在该条件变量和该业务过程的交叉位置可以填充空心圆符号,而当某一条件变量为某一业务过程所涉及的条件变量时,在该条件变量和该业务过程的交叉位置可以以对钩符号填充至空心圆内,以快递员这一条件变量为例,在浏览商品和添加至购物车这两个业务过程中,由于并没有产生商品的邮寄,因此不涉及业务员这一条件变量,而在发货和收货完成这两个业务过程中,由于需要通过快递员来完成商品的邮寄,因此发货和收货的业务过程则涉及快递员这一条件变量。本说明书一实施例中,用户可以通过对表示业务过程和条件变量之间对应关系的符号进行勾选的方式为各业务过程确定出所设计的条件变量。当然,除了空心圆和勾选符号以外,还可以采用任一符号来表示业务过程和条件变量之间的对应关系,本说明书对此不作限制。
本说明书一实施例中,在根据数据处理请求对目标表中数据信息进行处理时,可以预先获取用于对数据库中数据进行处理的数据处理模板,生成模板为数据库语句,例如可以采用SQL语言中的数据库模式操纵语言(Data Manipulation Language,DML)编写,所述数据处理模板可以至少包括待填充的占位符,响应于所接收到的数据处理请求,可以根据所述数据处理请求中所包括的目标变量和请求操作确定出用于替换占位符的DML语句,并将替换后的数据处理模板作为数据处理语句输出。接着,用户可以将所获得的数据处理语句输入数据库接口,以实现对目标表中数据进行处理,当然,所述数据处理平台也可以以所述数据处理语句对目标表中数据进行处理,并根据所执行的数据处理结果生成所述数据处理结果的展示界面,并向用户展示。
以所要执行的请求操作为查询为例,可以通过上述方式生成用于对目标表中数据进行查询的DML语句并输入SQL语句接口,并将得到的查询结果显示在上述展示界面中。
而当所要执行的请求操作为以某一条件变量对某一业务数据变量进行可视化时,则可以将以各品牌商品的销售数量对品牌进行降序排列的DML语句输入SQL语句接口,从而观测商品的销量和品牌之间的内在关联。
以上为本说明书的一个或多个实施例提供的数据处理方法,基于同样的思路,本说明书还提供了相应的数据处理装置,如图4所示。
图4为本说明书提供的一种数据处理装置示意图,该装置包括:变量确定模块、标识对应模块、生成模块、数据填充模块、请求响应模块以及数据处理模块,其中:
变量确定模块400,用于确定目标变量;
标识对应模块402,用于针对每个目标变量,以预先确定的生成方式,为该目标变量生成唯一的标识符,并建立所生成的标识符与该目标变量之间的对应关系;
生成模块404,用于以各目标变量对应的标识符为键,生成目标表;根据目标表中各键与目标变量之间的对应关系,提供对所述目标表中数据进行处理的数据处理入口;
数据填充模块406,用于确定预先获取的来源表中所包含的键,根据来源表中各键与目标表中各键的对应关系,将来源表中所包含的数据填充至目标表;
请求响应模块408,用于响应于所接收到的数据处理请求,将所述数据处理请求中所包含的目标变量作为请求变量,并确定对所述请求变量所执行的请求动作;
数据处理模块210,用于根据所述请求变量与标识符之间的对应关系,对所述目标表中以请求变量对应的标识符为键的数据信息根据请求动作进行处理。
可选地,所述标识对应模块402具体用于,判断该目标变量是否为预先设定的指定基础变量;若是,根据该指定基础变量确定该指定基础变量的标识符;若否,根据与该目标变量具有逻辑关联的指定基础变量所对应的标识符,确定该目标变量的标识符。
可选地,所述目标变量包括业务数据变量和条件变量,其中,所述业务数据变量包括第一业务数据变量和第二业务数据变量;所述标识对应模块402具体用于,若该目标变量为第一业务数据变量或条件变量,判断该目标变量为指定基础变量;若该目标变量为第二业务数据变量。
可选地,所述数据填充模块406具体用于,将目标表中所包含的键作为目标键,将来源表中所包含的键作为来源键;针对每个目标键,将与该目标键的标识符相同的来源键作为该目标键对应的来源键;或,针对每个目标键,将与该目标键之间具有逻辑关联的来源键作为该目标键对应的来源键;以所述来源表中该目标键对应的来源键所对应的数据信息对目标表中该目标键所对应的数据信息进行填充。
可选地,所述变量确定模块400具体用于,确定业务场景;确定所述业务场景下的各目标变量;将所述业务场景划分为若干业务过程;针对每个业务过程,从所述业务场景下的各目标变量中选择出该业务过程所涉及的目标变量,作为该业务过程对应的目标变量;所述生成模块404具体用于,以该业务过程对应的各目标变量对应的标识符为键,生成该业务过程对应的目标表。
可选地,所述变量确定模块400具体用于,确定所述业务场景下的业务数据变量和条件变量,作为所述业务场景下的各目标变量;从所述业务场景下的业务数据变量中,选择出在该业务过程中生成的业务数据变量;从所述业务场景下的条件变量中,选择出用于组织该业务过程中生成的业务数据变量的条件变量;将所选择出的在该业务过程中生成的业务数据变量,和用于组织该业务过程中生成的业务数据变量的条件变量作为该业务过程对应的目标变量。
可选地,所述生成模块404具体用于,获取用于生成数据表的生成模板,所述生成模板至少包括待填充的占位符;以各目标变量对应的标识符替换所述生成模板中的占位符,并根据替换后的生成模板得到所生成的目标表。
本说明书还提供了一种计算机可读存储介质,该存储介质存储有计算机程序,计算机程序可用于执行上述数据处理方法。
本说明书还提供了图5所示的电子设备的结构示意图。如图5所示,在硬件层面,该电子设备包括处理器、内部总线、内存以及非易失性存储器,当然还可能包括其他业务所需要的硬件。处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,以实现上述数据处理方法。
当然,除了软件实现方式之外,本说明书并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(Programmable Logic Device,PLD)(例如现场可编程门阵列(Field Programmable GateArray,FPGA))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字***“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(Hardware Description Language,HDL),而HDL也并非仅有一种,而是有许多种,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware DescriptionLanguage)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(RubyHardware Description Language)等,目前最普遍使用的是VHDL(Very-High-SpeedIntegrated Circuit Hardware Description Language)与Verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20以及Silicone Labs C8051F320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
上述实施例阐明的***、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(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.如权利要求1所述的方法,其特征在于,确定目标变量,具体包括:
确定业务场景;
确定所述业务场景下的各目标变量;将所述业务场景划分为若干业务过程;
针对每个业务过程,从所述业务场景下的各目标变量中选择出该业务过程所涉及的目标变量,作为该业务过程对应的目标变量;
以各目标变量对应的标识符为键,生成目标表,具体包括:
以该业务过程对应的各目标变量对应的标识符为键,生成该业务过程对应的目标表。
6.如权利要求5所述的方法,其特征在于,确定所述业务场景下的各目标变量,具体包括:
确定所述业务场景下的业务数据变量和条件变量,作为所述业务场景下的各目标变量;
从所述业务场景下的各目标变量中选择出该业务过程所涉及的目标变量,作为该业务过程对应的目标变量,具体包括:
从所述业务场景下的业务数据变量中,选择出在该业务过程中生成的业务数据变量;
从所述业务场景下的条件变量中,选择出用于组织该业务过程中生成的业务数据变量的条件变量;
将所选择出的在该业务过程中生成的业务数据变量,和用于组织该业务过程中生成的业务数据变量的条件变量作为该业务过程对应的目标变量。
7.如权利要求1所述的方法,其特征在于,以各目标变量对应的标识符为键,生成目标表,具体包括:
获取用于生成数据表的生成模板,所述生成模板至少包括待填充的占位符;
以各目标变量对应的标识符替换所述生成模板中的占位符,并根据替换后的生成模板得到所生成的目标表。
8.一种数据处理装置,其特征在于,所述装置具体包括:
变量确定模块,用于确定目标变量;
标识对应模块,用于针对每个目标变量,以预先确定的生成方式,为该目标变量生成唯一的标识符,并建立所生成的标识符与该目标变量之间的对应关系;
生成模块,用于以各目标变量对应的标识符为键,生成目标表;根据目标表中各键与目标变量之间的对应关系,提供对所述目标表中的数据进行处理的数据处理入口;
数据填充模块,用于确定预先获取的来源表中所包含的键,根据来源表中各键与目标表中各键的对应关系,将来源表中所包含的数据填充至目标表;
请求响应模块,用于响应于所接收到的数据处理请求,将所述数据处理请求中所包含的目标变量作为请求变量,并确定对所述请求变量所执行的请求操作;
数据处理模块,用于根据所述请求变量与标识符之间的对应关系,对所述目标表中以请求变量对应的标识符为键的数据信息根据请求操作进行处理。
9.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述权利要求1~7任一项所述的方法。
10.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现上述权利要求1~7任一项所述的方法。
CN202110732710.3A 2021-06-30 2021-06-30 一种数据处理方法、装置、存储介质及电子设备 Active CN113377804B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110732710.3A CN113377804B (zh) 2021-06-30 2021-06-30 一种数据处理方法、装置、存储介质及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110732710.3A CN113377804B (zh) 2021-06-30 2021-06-30 一种数据处理方法、装置、存储介质及电子设备

Publications (2)

Publication Number Publication Date
CN113377804A true CN113377804A (zh) 2021-09-10
CN113377804B CN113377804B (zh) 2022-08-26

Family

ID=77580051

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110732710.3A Active CN113377804B (zh) 2021-06-30 2021-06-30 一种数据处理方法、装置、存储介质及电子设备

Country Status (1)

Country Link
CN (1) CN113377804B (zh)

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110154253A1 (en) * 2009-12-21 2011-06-23 Matthias Lehr Process field extensibility for business objects
WO2016049350A1 (en) * 2014-09-28 2016-03-31 Alibaba Group Holding Limited Method and apparatus for determining media information associated with data stored in storage device
CN108021400A (zh) * 2017-11-29 2018-05-11 腾讯科技(深圳)有限公司 数据处理方法及装置、计算机存储介质及设备
CN109241026A (zh) * 2018-07-18 2019-01-18 阿里巴巴集团控股有限公司 数据管理的方法、装置及***
US20190188198A1 (en) * 2017-12-19 2019-06-20 Fujitsu Limited Query generation method, query generation apparatus, and computer-readable recording medium
CN110222045A (zh) * 2019-04-23 2019-09-10 平安科技(深圳)有限公司 一种数据报表获取方法、装置及计算机设备、存储介质
CN110704721A (zh) * 2019-10-10 2020-01-17 秒针信息技术有限公司 客户端数据处理方法、装置、终端设备及可读存储介质
CN111061733A (zh) * 2019-12-10 2020-04-24 北京明略软件***有限公司 数据处理方法、装置、电子设备和计算机可读存储介质
CN111095195A (zh) * 2018-03-15 2020-05-01 欧姆龙株式会社 控制器、控制方法以及控制程序
CN112685030A (zh) * 2020-12-31 2021-04-20 北京三快在线科技有限公司 一种生成业务代码的方法、装置、存储介质及电子设备
EP3819793A2 (en) * 2020-06-30 2021-05-12 Beijing Baidu Netcom Science Technology Co., Ltd. Query method, apparatus, electronic device and storage medium

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110154253A1 (en) * 2009-12-21 2011-06-23 Matthias Lehr Process field extensibility for business objects
WO2016049350A1 (en) * 2014-09-28 2016-03-31 Alibaba Group Holding Limited Method and apparatus for determining media information associated with data stored in storage device
CN108021400A (zh) * 2017-11-29 2018-05-11 腾讯科技(深圳)有限公司 数据处理方法及装置、计算机存储介质及设备
US20190188198A1 (en) * 2017-12-19 2019-06-20 Fujitsu Limited Query generation method, query generation apparatus, and computer-readable recording medium
CN111095195A (zh) * 2018-03-15 2020-05-01 欧姆龙株式会社 控制器、控制方法以及控制程序
CN109241026A (zh) * 2018-07-18 2019-01-18 阿里巴巴集团控股有限公司 数据管理的方法、装置及***
CN110222045A (zh) * 2019-04-23 2019-09-10 平安科技(深圳)有限公司 一种数据报表获取方法、装置及计算机设备、存储介质
CN110704721A (zh) * 2019-10-10 2020-01-17 秒针信息技术有限公司 客户端数据处理方法、装置、终端设备及可读存储介质
CN111061733A (zh) * 2019-12-10 2020-04-24 北京明略软件***有限公司 数据处理方法、装置、电子设备和计算机可读存储介质
EP3819793A2 (en) * 2020-06-30 2021-05-12 Beijing Baidu Netcom Science Technology Co., Ltd. Query method, apparatus, electronic device and storage medium
CN112685030A (zh) * 2020-12-31 2021-04-20 北京三快在线科技有限公司 一种生成业务代码的方法、装置、存储介质及电子设备

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
YUNKAI LIU 等: "《Graph Data Warehouse: Steps to Integrating Graph Databases Into the Traditional Conceptual Structure of a Data Warehouse》", 《IEEE》 *
谷俊: "异构数据库之间数据标准化工具的设计与实现", 《情报科学》 *

Also Published As

Publication number Publication date
CN113377804B (zh) 2022-08-26

Similar Documents

Publication Publication Date Title
CN106557486A (zh) 一种数据的存储方法和装置
US8341191B2 (en) Methods and structures for utilizing reusable custom-defined nestable compound data types to permit product variations within an existing taxonomy
US8510341B2 (en) System, method and structures for a reusable custom-defined nestable compound data type for construction of database objects
TWI682335B (zh) 一種資料物件展示方法及裝置
US9495475B2 (en) Method of representing an XML schema definition and data within a relational database management system using a reusable custom-defined nestable compound data type
CN107622080B (zh) 一种数据处理方法及设备
CN105335389B (zh) 一种业务可视化方法及***
CN112015739A (zh) 一种数据核验、数据查询方法及装置
CN113535817B (zh) 特征宽表生成及业务处理模型的训练方法和装置
CN111767499A (zh) 一种页面配置方法及装置
CN108846069B (zh) 一种基于标记语言的文档执行方法及装置
CN108255471B (zh) 一种基于配置套件的***配置项配置装置、方法及设备
CN111046052B (zh) 一种数据库中的操作记录存储方法、装置及设备
CN113835692A (zh) 字典的数据处理方法、装置、电子设备及计算机存储介质
US9773003B2 (en) Computer implemented system and method for investigative data analytics
CN108241620B (zh) 查询脚本的生成方法及装置
US10241899B2 (en) Test input information search device and method
CN113377804B (zh) 一种数据处理方法、装置、存储介质及电子设备
CN111026963A (zh) 数据查询的方法及装置、配置信息的设置方法及装置
US9230022B1 (en) Customizable result sets for application program interfaces
EP2887240A1 (en) Electronic product information display system
CN112800030B (zh) 一种流程的组件数据管理方法、装置及计算机可读存储介质
CN112419073A (zh) 一种信息展示的方法及装置
CN112015702A (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
GR01 Patent grant
GR01 Patent grant