CN111143370A - 用于分析多个数据表之间关系的方法、设备和计算机可读存储介质 - Google Patents

用于分析多个数据表之间关系的方法、设备和计算机可读存储介质 Download PDF

Info

Publication number
CN111143370A
CN111143370A CN201911379115.5A CN201911379115A CN111143370A CN 111143370 A CN111143370 A CN 111143370A CN 201911379115 A CN201911379115 A CN 201911379115A CN 111143370 A CN111143370 A CN 111143370A
Authority
CN
China
Prior art keywords
relationship
data
field
instruction
receiving
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
CN201911379115.5A
Other languages
English (en)
Other versions
CN111143370B (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 Qiqi Technology Co Ltd
Original Assignee
Beijing Qiqi 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 Qiqi Technology Co Ltd filed Critical Beijing Qiqi Technology Co Ltd
Priority to CN201911379115.5A priority Critical patent/CN111143370B/zh
Publication of CN111143370A publication Critical patent/CN111143370A/zh
Application granted granted Critical
Publication of CN111143370B publication Critical patent/CN111143370B/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/22Indexing; Data structures therefor; Storage structures
    • G06F16/2282Tablespace storage structures; Management thereof
    • 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

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)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种用于分析多个数据表之间关系的方法、设备和计算机可存储介质,所述多个数据表之间形成有一个或多个关系图,所述方法包括:可视化至少一个所述关系图;接收来自于用户的关于对所述关系图执行操作的第一指令;响应于接收到所述第一指令,可视化与所述至少一个关系图相关联的至少一个表单,所述表单包括多个栏位;接收来自于所述用户的关于对所述栏位进行修改的第二指令;以及响应于接收到所述第二指令,对所述栏位进行相应地修改和保存。本发明提供的分析方法可通过对表关系图执行分析操作或检索操作,增加数据识别的准确性。

Description

用于分析多个数据表之间关系的方法、设备和计算机可读存 储介质
技术领域
本发明一般地涉及数据库领域。更具体地,本发明涉及一种用于分析多个数据表之间关系的方法、设备和计算机可读存储介质。
背景技术
当前随着数字化时代的发展,需要将数据上传至指定信息***进行统一分析处理。然而,在该过程中通常面临下发规划表不完整,而各地上传数据不准确的问题,从而导致无法对各地上传的数据进行集中的分析。考虑到这点,可以开发数据采集工具,以用于解决各地上传数据不准确和下发采集标准规划表不完整的问题。然而,对于采集到的数据,目前通常的做法是通过人工手动操作来确定上传的数据表之间的关系,这就造成数据表关系识别的低效,并带来相当大的人力成本。因此,如何高效地实现确定数据表之间的关系,并且同时提高该关系识别的准确性就成为一项技术挑战。
发明内容
为了至少部分地解决背景技术中提到的技术问题,本发明的方案提供了一种用于分析多个数据表之间关系的方法、设备和计算机可存储介质。
在一个方面中,本发明提供一种用于分析多个数据表之间关系的方法,所述多个数据表之间形成有一个或多个关系图,所述方法包括:可视化至少一个所述关系图;接收来自于用户的关于对所述关系图执行操作的第一指令;响应于接收到所述第一指令,可视化与所述至少一个关系图相关联的至少一个表单,所述表单包括多个栏位;接收来自于所述用户的关于对所述栏位进行修改的第二指令;以及响应于接收到所述第二指令,对所述栏位进行相应地修改和保存。
在一个实施例中,其中所述关系图包括多个与数据表对应的数据框,各个数据框之间通过第一组关系线建立可视化的连接。
在另一个实施例中,进一步包括:接收来自于用户的关于第一组关系线进行分析的第三指令;以及响应于接收到所述第三指令,可视化与所述第一组关系线中任一关系线相关的字段关系分析表单。
在又一个实施例中,进一步包括:响应于接收到所述第一指令,检索所述关系图中相关联的数据表、数据表字段或数据表字段值。
在又一个实施例中,其中检索步骤还包括:可视化字段关系图,所述字段关系图包括多个与所述关系图中相关联的数据表对应的数据框,各个数据框之间通过第二组关系线建立可视化的连接;接收来自于用户的关于第二组关系线进行分析的第四指令;以及响应于接收到所述第四指令,可视化与所述第二组关系线中任一关系线相关的字段关系分析表单。
在又一个实施例中,进一步包括:接收来自于用户关于对所述字段关系图进行修改的第五指令;以及响应于接收到所述第五指令,可视化信息表单,所述信息表单包括多个供修改的栏位。
在又一个实施例中,进一步包括:根据修改后的所述表单来生成新的数据分析模板,以用于后续数据表的分析处理。
在又一个实施例中,其中所述数据表的关系图是实体-联系ER图。
在另一个方面中,本发明提供一种用于分析多个数据表之间关系的设备,包括:至少一个处理器;至少一个存储器,其存储有计算机程序指令,当所述计算机程序指令由至少一个处理器来运行时,使得所述设备执行上述的方法。
在又一个方面中,本发明提供一种计算机可读存储介质,包括用于分析多个数据表之间关系的程序指令,当该程序指令由处理器运行时,执行上述的方法及其多个实施例。
根据本发明上述公开的执行表关系识别的技术方案,可以最大程度地节省数据表关系识别的时间,提高识别的准确性。进一步,根据通过表关系识别建立的数据关系图,本发明的方案还可以借此提供各类分析和检索方案,以便对自动识别的表关系进行修正,从而进一步提高关系识别的正确率。
附图说明
通过参考附图阅读下文的详细描述,本发明示例性实施例的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施例,并且相同或对应的标号表示相同或对应的部分,其中:
图1是示出根据本发明实施例的数据服务***的功能方框图;
图2是示出根据本发明实施例的分析工具接口的示意图;
图3是示出根据本发明实施例的数据表分析接口的示意图;
图4是示出根据本发明实施例的数据表字段分析接口的示意图;
图5是示出根据本发明实施例的数据表字段关系分析表单的示意图;
图6是示出根据本发明实施例的数据表检索接口的示意图;
图7是示出根据本发明实施例的数据表字段检索接口的示意图;
图8是示出根据本发明实施例的表信息表单的示意图;
图9a是示出根据本发明实施例的列信息表单的示意图;
图9b是示出根据本发明实施例的列信息表单中有关字段关系的示意图;
图9c是示出根据本发明实施例的列信息表单中有关字段值的示意图;以及
图10是示出根据本发明实施例的数据表字段值检索接口的示意图。
图11是示出根据本发明实施例的数据表关系的分析方法的流程图;
图12是示出根据本发明实施例的数据表关系的分析操作方法的流程图;以及
图13是示出根据本发明实施例的数据表关系的检索操作方法的流程图。
具体实施方式
本发明的技术方案在整体上提供一种用于确定数据库中数据表之间关系的方法、设备和计算机可读存储介质。不同于目前现有数据识别的方式,本发明提供的分析方法可通过对表关系图执行分析操作或检索操作,可以增加数据识别的准确性。在一些方面中,用户通过***内建的表单可以对数据表进行编辑或修改,方便之后数据的处理。
下面将结合附图对本发明的技术方案及其多个实施例进行详细的描述。
图1是示出根据本发明实施例的数据服务***100的功能方框图。如图1中所示,本发明的数据服务***100根据功能和作用可以划分为数据层110和应用层120,其中数据层可以用于对数据进行识别和保存。在一个或多个实施例中,应用层根据功能和作用可以划分成三个功能块,分别为任务管理122、分析工具124和***管理126。下面将针对各个功能块进行详细地说明:
对于任务管理功能块122,其主要功能贯穿整个数据分析过程,并且其具体操作可以包括但不限于:对任务进行新建、查看、删除、导入、导出和分享等任务操作,并且前述的任务内容可以包括数据连接、抽取配置、分析配置、模板识别、代码表识别、日志表识别、表字段识别、自动分析关系识别、数据标签识别、数据处理配置、任务启动和任务日志等与表关系建立有关的识别工作。任务完成后的结果可以通过在数据中加入标记或建立表关系来展示。
对于分析工具功能块124,其主要功能涉及对自动执行完成后的结果(表关系)再次进行分析,包括:过滤空表、过滤空字段、数据表分析、表字段分析、表关系分析、表字段检索、表检索、表字段值检索等分析。由此,可以验证自动分析的准确性,以及进一步深层次分析数据表关系以及字段值注释。
对于***管理功能块126,其主要功能涉及用户登录操作和用户管理,其中用户管理的主要功能包括:任务执行时的消息提醒和操作日志查看、修改登录密码、切换用户登录、帮助文档查看等内容。另外,***管理还用于执行针对数据语义库和行业语义库的后续信息的更新与维护。在一些实施例中,数据库设置和***设置等功能也可以由***管理功能块来执行。
在一个或多个实施例中,本发明的数据库可以使用SQL server(StructuredQuery Language Server,结构化查询语言服务器)。通过使用SQL语言,可以实现向数据库执行查询、从数据库取回数据、在数据库中***新的记录、更新数据库中的数据、从数据库删除记录、创建新数据库、在数据库中创建新表、在数据库中创建存储过程、在数据库中创建视图或者设置表、存储过程和视图的权限。在另外一些实施例中,本发明的数据库可以使用redis(Remote Dictionary Server,远程字典服务器)。具体地,redis是数据结构服务器,其支持数据的持久化,并且可以将内存中的数据保存在磁盘中,并在重启的时候可以再次加载来使用。基于上述描述,本领域技术人员可以理解本发明的数据库可以使用现有的或未来开发的各类数据库管理***,只要该数据库管理***可以为结构化数据提供安全可靠的存储功能即可。
在一些实施例中,当需要从数据库数据读取并进行分析时,***可以通过采集模板来自动实现数据的采集、抽取、清洗、校验、入库等操作,其中执行抽取的操作原因在于获取的数据可能具有多种结构和类型,通过数据抽取过程可以有助于将这些复杂的数据转化为单一的或者便于处理的类型,从而达到快速分析处理的目的。对于清洗操作而言,由于大多数的数据并不全是有价值的,例如有些数据并不是预期要关注的内容而另一些数据则是完全错误的或不相关的数据。因此,可以通过清洗操作来去除这样的无用数据,从而提取出有效的数据。
一般而言,对于已经存在匹配的采集模板的数据来说,可以直接通过该匹配的采集模板来执行数据采集流程。但是,对于不存在匹配的模板的数据来说,可以通过数据库中的数据表的主外键作为基础进行表关系识别。由于关系型数据库中的数据表都包括一个主键,主键就是能够唯一标识表中某一行的字段或字段组。例如,当数据表是关于个人信息的个人表时,该表中包含有一条记录包括身份证号,姓名和年龄等字段。由于只有身份证号能唯一确定个人的身份,而其他如姓名和年龄等字段都可能会有重复,所以身份证号就是前述的主键。
进一步,主键也可以是一个字段组,例如:另一个人表中包含有一条记录包括姓名、年龄和性别等字段。单独比较姓名和年龄都可能会有多个重复纪录,唯有姓名和年龄的组合才可以作为唯一标识的一条记录,所以姓名和年龄的字段组就形成一个主键。由于主键可以唯一标识某一行记录,从而可以确保执行数据更新、删除的时候不会出现错误,因此主键的作用可以是用于与其它表产生关联,并且作为在主表中的唯一性标识。
此外,数据表还包括一个或多个外键,外键可以用于与另一张表产生关联。例如,学生表中有一条记录包括学号、姓名、性别和班级等,其中上述个人表中的姓名不是个人表的主键,但个人表中的姓名和学生表中的姓名是可以互相对应的,并且学生表中的姓名是学生表的主键,所以学生表中的姓名可以是个人表的外键。
数据库以数据表的主外键作为基础进行表关系识别后,***会根据自动识别结果输出表关系ER图(Entity Relationship Diagram,也称为实体-联系图),有助于用户进行查看分析结果。但是根据***自动进行的表关系识别的ER图,在一些情况下,通过主外键比较仅可以获知数据表间的直接关系。针对一些字段不相同或不相似,但实际上具有关联性的数据表,可以进一步通过本发明的分析工具进行修改。为此,下面将通过图2-图10的多个实施例进行具体的操作描述。
图2是示出根据本发明实施例的分析工具接口200的示意图。本发明的数据服务***的接口具有一个或多个显示区可供操作,基于方便描述仅公开数据服务***的一部分或其简化版本。以下描述仅针对于与技术方案公开相关的主要操作显示区的部分。
如图2所示,接口200分为第一显示区210和第二显示区220两部分,其中第一显示区用于呈现***当下执行的功能阶段,并且以功能块的方式显示。根据***的执行程序,前述的功能阶段可以区分为“任务管理”、“数据查询”、“分析工具”和“***管理”等功能。接着,第二显示区用于呈现第一显示区的功能块所执行的结果。进一步,本发明公开的表关系分析是在***的分析工具阶段执行的。该第二显示区220显示通过预先执行表关系识别操作所建立的表关系ER图。
为了在多个数据表之间建立表关系ER图,本发明使用了关系型数据库中的数据表都包括的主键。该主键可以用于标示数据库中的一个字段或唯一标识表中某一行的字段或字段组。在一些应用场景中,主键本身也可以是一个字段组。
鉴于主键可以唯一地标识某一行记录,从而可以确保执行数据更新、删除的时候不会出现错误,因此主键可以用于与其它表产生关联,并且作为主表中的唯一性标识。在一些实现中,数据表还可以包括一个或多个外键,其中父表的外键可以是子表的主键,并且通过外键可以与另一张子表产生关联。
本发明以数据库中的数据表的主外键作为基础进行表关系识别,可以指定数据库中的多个数据表的其中之一为父表,其余数据表为子表,父表中的主键可以用于分别与子表的外键逐一进行关联性的比较。当经过比较发现有子表与父表并不具备主外键关系时,还可以比较表字段之间的相似度。当所述相似度在某个预定阈值(例如80%)以上时,则可以确定得到新的关系。
在通过主外键和表字段相似度的比较方式得知数据表间的关系后,可以根据多个数据表和多个表字段间的关联来建构出本发明中的表关系ER图。从第二显示区中可以看出,ER图中包括多个数据框221-228,其中该多个数据框分别各自对应着一个数据表。通过ER图展开的树形结构(包括视图或关系等),可以很清楚的识别每个数据表之间的主外键关系。
在一个实施例中,数据表包括主键、外键和字段名,例如:数据表1包括主键a1、外键b1和字段名1;数据表2包括主键b1、外键b2和字段名2。类似地,数据表3、4、5、6、7和8等都各自包括主键、外键和字段名。基于这些多个数据表里的主外键比较结果,可以建立数据表关系。例如,数据表1的外键b1与数据表2的主键b1相同,表明数据表1和数据表2之间存在关系。
上述描述了通过***自动进行表关系识别获得的ER图。在一些情况下,通过主外键比较仅可以获知数据表间的直接关系,而针对一些字段不相同或不相似,但实际上具有关联性的数据表,则可以进一步通过本发明的分析工具进行识别。在一个或多个实施例中,用户可以根据ER图再对数据表进行确认或修正。例如,该确认或修正操作可以通过第二显示区中的选择“分析”231或“搜索”232的功能方块来执行。在一些应用场景中,当选择“分析”功能方块时,所呈现的接口形式将如同图3中所示出的。另外,当选择“搜索”功能方块时,将呈现与图6、图7和图10中所示出的相似的形式。
为了进一步阐述本发明方案在根据自动识别所建立的数据表关系ER图的应用原理,下面将结合图3-图5的分析操作及图6-图10的检索操作,通过进一步的分析令数据表关系的建立更具全面性和准确性。
图3是示出根据本发明另一实施例的数据表分析接口300的示意图,该数据表分析接口可以是图2选择“分析”功能方块后所呈现的接口形式。这里需要注意的是,尽管图3中使用了不同于图2中的数据表名,但图3中示出的多个数据表可以与图2中的多个数据表存在对应性,不同之处在于图3的数据表中示出“字段”和“类别码”,而非图2数据表中的主键。
如图3所示,接口300分为第一显示区310和第二显示区320。在选择图2中第二显示区中的“分析”功能块后,表关系ER图将显示在第二显示区,其中与数据框321-326对应的数据表a-f中,除了包括字段a1、a21….f21、f31…等,还包括有类别码a12、a22….f22、f32…等。在一个实施例中,根据比对各个数据表中的类别码,可以建立多个数据表之间的关联性。
除了可以如上通过ER表的树形结构查看每个数据表间的关系,本发明还可以通过设定表功能,从而在进行数据表分析时能够执行调整图大小、定位单个表、过滤空表等操作。在一个场景中,当对一个或多个数据表进行分析时,用户可以查看每个数据表信息和字段结构(例如表名和表字段)等,并且可以通过表中的字段查看当前表字段排除重复项后的所有值。
在一个实施例中,ER图的设置是当两个数据表建立关系后,两表之间会形成具有一种颜色(例如绿色)的关系线327。但是,如果通过自动分析后的表关系线呈现为另一种颜色(例如黄色),则可以进一步通过人工确认数据表关系是否成立。接着,根据查找到的关系进行一对一或一个数据表的比较,有的表关系会对应到多个表关系的组合。例如,在识别个人姓名时,常发现有许多同名但不同人的情形发生,此时就不能仅从个人姓名来判断两个数据表间具有一定的关联性,因此还需要通过身份证号或出生日期等其他数据材料加以辅助核实。鉴于此,通过一对多的表关系组合的识别,可以让原本无直接关系的数据表能被发现并建立表关系。通过再次确认数据表之间的关系,用户可以将关系线从一种颜色(例如黄色)手动地修改为另一颜色(例如绿色)。
进一步,通过确认关系识别后,如果还有数据表之间应该存在关系但是并未被***自动设置关系时,用户可以通过再次确认,以手动方式拖拽两张数据表以建立表关系。在一个场景中,当两个表中有相同的字段时,则***会自动建立表字段关系,而在没有相同的字段时,用户可以手动编辑字段的方式来建立表关系。另外,用户在ER图中选择要操作的数据表时,前述数据表和与其有关系的数据表和关系线会以高亮显示,并且可以通过点击关系线作进一步的修改或者删除数据表关系。
在一些应用场景中,当一个字段在多个表中出现时,用户可以选择对这些表字段进行比较分析,例如分析相似的字段中文注释和业务流程关系。例如,当进货单和纳税申报单之间有共同的商品纪录时,可以认定进货单和纳税申报单具有关联。另外,也可以选择点击两个数据表间的关系线,以查看并进行比较分析(具体字段关系分析方式可参考图5的示例)。
对于根据***自动识别所建立的数据表关系ER图,本发明除了可以对其所列的字段和类别码逐一进行比较外,还可以根据特定字段与数据表的关系再确认或重新定义字段与数据表的关系。下面将结合图4来描述该方面的细节。
图4是示出根据本披露的数据表字段分析接口400的示意图。如图4所示,接口400分为第一显示区410和第二显示区420,表字段分析可以通过分析工具中的“按字段查看”的项目区选择要参考的字段关系。这里,“按字段查看”的项目区可以按字段首字母排列出所有的表字段,并包括查询字段功能。当从“按字段查看”的项目区中选择字段时,在第二显示区就会显示出与选择的字段相应的所有数据表。例如在图示的例子中,本发明以“指标文号”为进行查找的目标。从第二显示区中可见,“指标文号”和支付业务-指标额度、支付业务-指标批复单、支付发送-支付凭证、支付发送-计划批复表、支付业务-计划额度表等表具有关联。
进一步,通过点击“按字段查看”的项目区的字段,还可以查看当前字段在所有数据表中的中文注释,同时根据数据表查看当前字段建立的数据表关系和数据表值,从而可以确认字段规则与数据表分析规则是否一致。在一些场景中,当字段注释有变动时,也可以在此处进行修改。
下面将参考图5并结合图3来说明如何针对两数据表的字段进行比较和修改表关系。
图5是示出根据本发明的数据表字段关系分析表单500的示意图。在根据图3的ER图选择出要查看的两个数据表后,当点击要查看的两个数据表间的关系线时,***会自动显示出字段关系分析表单500,并由***自行依数据表在ER图中的关系重要性(例如与其他表关联性的高低)来确定父表和子表,例如重要性高的为父表511(图中示例为“PLAN支付业务计划额度表”),重要性低的为子表512(图中示例为“BUDGET科室指标明细表”)。字段关系分析表单具有第一显示区510和第二显示区520,第一显示区用于显示父表与子表之间的简易关系表,其在一个实施例中可以是由***根据前期数据表关系识别时建立的,或在另一个实施例中是根据ER图中由用户自行设置的,其中“BUDGET_ID指标额度”被设定为主键,“SET_YEAR业务年度”为外键。从第一显示区的关系表中可见,两表具有相同的“BUDGET_ID”字段,通过比较可以获知本示例中的父表和子表具有关联性。
进一步,在第二显示区520中,除了“关系名称”是经由***根据字段名和表名称命名以外,通过第二显示区可以提供用户自行写入或编辑来设定关系条件,例如“字段关系”可以用于建立父表和子表间的关联性,“关系中文注释”和“关系备注”可以用来进一步描述关系定义,并且作为之后关系建立时的参考。最后,字段关系分析表单在第二显示区中还包括有“增加关系”521和“删除关系”522两个功能选项。当完成关系设定后,点选“增加关系”的功能选项,就可以存储设定并返回图3的ER图接口。相反,如果是想取消关系,则可以点选“删除关系”的功能选项。同样地,该设定也被存储,并且返回图3的ER图接口。
除了上述表关系分析方式,本发明还公开另一种结合图6-图10的检索方式,可以更广泛的通过数据表来进行搜索,从而令数据表和/或数据表之间的关系的建立更为完整。
图6是示出根据本披露的数据表检索接口600的示意图。如图6所示,接口600分为第一显示区610和第二显示区620,其中第一显示区用于呈现***当下执行的功能阶段,第二显示区包括第一区块621、第二区块622、第三区块623_1、623_2,其中第一区块具有一个“搜索”栏用来输入要查找的字段(以下统称“输入值”)。进一步,第二区块包括“数据表”、“数据表字段”和“数据值”等项目,该三个项目代表所要查找的数据类型。在本实施例中,选择“数据表”作为查找的数据类型,第三区块623_1就会列出通过SQL语法查找的相关字段,第三区块623_1所设置的字段可以作为数据表匹配的条件。接着,***会根据写入搜索栏的输入值,快速定位该输入值在一个或多个数据表中出现的位置。接着,匹配结果会通过表格的形式显示在第三区块623_2。另一方面,匹配结果在页面显示时会按照匹配度结合匹配次数降序显示。例如,匹配度高的排序在前而匹配度低的排序在后。
在一些应用场景中,当通过匹配结果查找发现数据表中的字段有与其它数据表产生关联时,通过加下划线或者不同的显示颜色,可以确认是否有关联到其它的数据表。当多个数据表之间具有关联时,可以选择开启其中关联性最高的数据表作为主表,并且令其与其它有关联的数据表建立连接。
进一步,在第三区块623_2中可以针对匹配结果中的特定项目再进行分析。例如,选择表格中任一栏就会出现对应的数据表,可以在该数据表中设置是否显示对应的表名中文注释和字段名中文注释、或者可以只显示表名中文注释和字段名中文注释。接着,当查看数据表中的数据时,可以对数据表中的表中文注释和字段中文注释进行编辑,具体功能可以参考图9的示例。
图7是示出根据本披露的数据表字段检索接口700示意图。如图7所示,与图6类似,接口700同样可以分为第一显示区710和第二显示区720,其中第一显示区用于呈现***当下执行的功能阶段,第二显示区包括第一区块721、第二区块722和第三区块723。图7与图6实施方案的不同之处在于,图7中选择“数据表字段”作为查找的数据类型,***会根据写入搜索栏的输入值,快速定位该输入值在一个或多个数据表中的哪些字段中出现。接着,根据匹配结果并基于查找的条件,以字段关系图的形式显示于第三区块处。在一个实施例中,该字段关系图中可以包括多个数据框,其中该多个数据框分别各自对应着一个数据表。
进一步,根据第三区块中显示的多个关联的数据表,选择出要查看的两个数据表后,当点击要查看的两个数据表间的关系线724时,***会自动显示出字段关系分析表单(具体表单的修改方式如图5所描述)。此外,通过查看数据表中的数据,可以对数据表中的表中文注释和字段中文注释进行编辑,具体操作参考图8所描述。
图8是示出根据本发明实施例的表信息表单800的示意图,当选择图7的字段关系图中的任一数据框时,将显示如图8所示的表信息表单,该表信息表单包括第一显示区810和第二显示区820,其中该第一显示区包括表信息811和列信息812的设定区块。图8为表信息设定区块所显示的对应表信息表单,用户可以对“表名称”、“表中文注译”和“表备注”进行修改,其中“表备注”里可以自动显示从数据库读取出与数据表有关的注译或备注信息,以提供给用户参考后再决定是否进行修改。进一步,当选择图8中列信息设定区块时,会出现如图9a所示的有关列信息设定的列信息表单。
图9a是示出根据本发明实施例的列信息表单900的示意图。如图9a所示,根据图7中选择的数据表条列出该数据表所包括的“字段名”、“字段中文注译”和“字段类型”等栏,其中列信息表单还包括有“是否主键”栏,这部分的设定可以作为***进行表关系识别或比较时的参考。进一步,每列字段所对应的“操作”栏910还可以包括两种功能符号911、912,该功能符号911代表字段关系分析选项。另外,该功能符号911还可以代表字段值分析选项。
图9b是示出根据本发明实施例的列信息表单中有关字段关系的示意图。当选择图9a中“操作”栏的功能符号911时,如图9b中显示该功能符号911所对应的字段,以及与该字段有关的数据表分析图。例如,“BUDGET_BILL支付发送-指标批复单”920以字段“FILE_CODE指标文号”921作为关系名称时,可以与同样有共同的字段“FILE_CODE指标文号”921的“BUDGET指标批复单”922和“PAY_BILL支付发送-支付凭证923这两个数据表产生关系。
进一步,图9c是示出根据本发明实施例的列信息表单中有关字段值的示意图。当选择图9a中操作栏的功能符号912,如图9c中显示选取的该功能符号912所对应的数据表和字段值分析表结果,例如,与“PLAN基础表_支付数据_计划额度表”930有关的字段值为“SET_YEAR业务年度”931且包括2015、2016、2017和2018等年度。
图10是示出根据本披露的数据表字段值检索接口1000的示意图。如图11所示,接口1000分为第一显示区1010和第二显示区1020,其中第一显示区用于显示***当下执行的功能阶段,第二显示区包括第一区块1021、第二区块1022和第三区块1023。其中,第一区块具有一个“搜索”栏用来输入要查找的条件(以下统称“输入值”),第二区块包括“数据表”、“数据表字段”和“数据值”等项目,该三项目代表所要查找的数据类型。
在本例中,“搜索”栏查找的条件为文案编号,例如“川财行2019001号”,并且查找的数据类型选定为“数据值”,则***根据写入搜索栏的输入值,快速定位该输入值在一个或多个数据表中的哪些字段值中出现。进一步,匹配结果会以字段值关系图的形式显示在第三区块中,该字段值关系图可以由一个或多个数据表和一个或多个具有关联的字段所组成。在建立了字段值关系图后,可以通过查看数据表中的数据,对数据表中的表中文注释和字段中文注释进行编辑。
以下图11-图13将分别针对本发明的多个分析方法,并且结合图2-图10的实施例进行阐述。
图11是示出根据本发明实施例的数据表关系的分析方法1100的流程图。本发明的数据库包括有多个数据表,其中根据多个数据表之间的主外键关系形成有一个或多个关系图,并且存储于数据库中。如图11所示,在步骤1101处,可视化至少一个关系图,方法1100将数据库中的关系图显示在如图2的分析工具接口,其中关系图中包括多个数据框,该多个数据框分别各自对应着一个数据表。通过关系图展开的树形结构(包括视图,关系等),可以很清楚的识别每个数据表之间的主外键关系,并且根据数据表间的关系,将各个数据框之间通过第一组关系线建立可视化的连接。在一些情况下,通过主外键比较仅可以获知数据表间的直接关系。针对一些字段不相同或不相似,但实际上具有关联性的数据表,可以进一步通过本发明的分析工具进行识别。
在一个或多个实施例中,用户可以根据关系图中再对数据表进行确认或修正,具体方式可以通过图2的第二显示区中的选择“分析”或“搜索”的功能方块来执行。在步骤1102处,接收来自于用户的关于对所述关系图执行操作的第一指令,方法1100可以执行分析操作或检索操作。
在一些应用场景中,当选择“分析”的功能方块时,所呈现的接口形式如同图3所示。图3中的关系图的数据框对应的数据表中,包括字段和类别码。根据比对各个数据表中的类别码,可以建立多个数据表之间的关联性,当两个数据表建立关系后,两表之间会具有关系线。
可选地,当选择“检索”的功能方块时,所呈现的接口形式如图7所示。该接口的第一区块具有一个“搜索”栏用来输入要查找的字段。进一步,通过方法1100查找后,选择第二区块中“数据表字段”的项目,将显示对应该查找结果的关系图,其中该关系图包括多个与数据表对应的数据框,各个数据框之间通过关系线建立可视化的连接。
接着,在步骤1103处,响应于接收到所述第一指令,可视化与所述至少一个关系图相关联的至少一个表单,所述表单包括多个栏位。例如,用户在关系图中选择要操作的数据表时,可以通过点击关系线作进一步的修改或者删除数据表关系,在根据关系图选择出要查看的两个数据表后,当点击要查看的两个数据表间的关系线时,***会自动显示出字段关系分析表单(如图5所示)。在步骤1104处,接收来自于所述用户的关于对所述栏位进行修改的第二指令,该字段关系分析表单除了“关系名称”是经由***根据字段名和表名称命名以外,还提供用户自行写入或编辑来设定关系条件。
进一步,在步骤1105处,响应于接收到第二指令,对所述栏位进行相应地修改和保存。前述字段关系分析表单还包括有“增加关系”和“删除关系”两个功能选项,当完成关系设定后,点选“增加关系”的功能选项,就可以存储设定并返回关系图接口。相反,如果是想取消关系可以点选“删除关系”的功能选项。同样地,该设定也被存储,并且返回关系图接口。最后,根据修改后的所述表单来生成新的数据分析模板,以用于后续数据表的分析处理。
图12是示出根据本发明实施例的数据表关系的分析操作方法1200的流程图。本发明的数据库包括有多个数据表,其中根据多个数据表之间的主外键关系形成有一个或多个关系图,并且存储于数据库中。如图12所示,在步骤1201处,可视化至少一个关系图,通过方法1200将数据库中的关系图显示在如图2的分析工具接口,关系图中包括多个数据框,其中该多个数据框分别各自对应着一个数据表。通过关系图展开的树形结构(包括视图,关系等),可以很清楚的识别每个数据表之间的主外键关系,并且根据数据表间的关系,将各个数据框之间通过第一组关系线建立可视化的连接。进一步,在一些情况下,通过主外键比较仅可以获知数据表间的直接关系。针对一些字段不相同或不相似,但实际上具有关联性的数据表,可以进一步通过本发明的分析工具进行识别。
在一个或多个实施例中,用户可以根据关系图中再对数据表进行确认或修正,具体方式可以通过第二显示区中的选择“分析”或“搜索”的功能方块来执行,在步骤1202处,接收来自于用户的关于对所述关系图执行操作的第一指令,方法1200可以执行分析操作或检索操作。在一些应用场景中,当选择“分析”的功能方块时,所呈现的接口形式如图3所示。图3中的关系图的数据框对应的数据表中,包括字段和类别码。在一个实施例中,根据比对各个数据表中的类别码,可以建立多个数据表之间的关联性,当两个数据表建立关系后,两表之间会具有一关系线。
在一个场景中,当对一个或多个数据表进行分析时,用户可以查看每个数据表信息和字段结构(例如表名和表字段)等,当两个表中有相同的字段时,则***会自动建立表字段关系,而在没有相同的字段时,用户可以手动编辑字段的方式来建立表关系。另外,在步骤1203处,接收来自于用户的关于第一组关系线进行分析的第三指令,用户在关系图中选择要操作的数据表时,可以通过点击关系线作进一步的修改或者删除数据表关系。接着,在步骤1204处,响应于接收到所述第三指令,可视化与所述第一组关系线中任一关系线相关的字段关系分析表单,在根据图3的关系图选择出要查看的两个数据表后,当点击要查看的两个数据表间的关系线时,***会自动显示出字段关系分析表单。
在步骤1205处,接收来自于所述用户的关于对所述栏位进行修改的第二指令,该字段关系分析表单除了“关系名称”是经由***根据字段名和表名称命名以外,还提供用户自行写入或编辑来设定关系条件。进一步,在步骤1206处,响应于接收到第二指令,对所述栏位进行相应地修改和保存,该字段关系分析表单还包括有“增加关系”和“删除关系”两个功能选项。当完成关系设定后,点选“增加关系”的功能选项,就可以存储设定并返回图3的关系图接口。相反,如果是想取消关系可以点选“删除关系”的功能选项。同样地,该设定也被存储,并且返回图3的关系图接口。最后,在步骤1207处,根据修改后的所述表单来生成新的数据分析模板,以用于后续数据表的分析处理。
图13是示出根据本发明另一实施例的数据表关系的检索操作方法1300的流程图。本发明的数据库包括有多个数据表,其中根据多个数据表之间的主外键关系形成有一个或多个关系图,并且存储于数据库中。如图13所示,在步骤1301处,方法1300可视化至少一个关系图,以将数据库中的关系图显示在如图2的分析工具接口。在一个或多个实施例中,用户可以根据关系图中再对数据表进行确认或修正,具体方式可以通过第二显示区中的选择“分析”231或“搜索”232的功能方块来执行。在步骤1302处,方法1300接收来自于用户的关于对所述关系图执行操作的第一指令,以便执行分析操作或检索操作。在一些应用场景中,当选择“检索”的功能方块时,所呈现的接口形式如图6所示。
在步骤1303处,响应于接收到所述第一指令,方法1300检索所述关系图中相关联的数据表、数据表字段或数据表字段值,如图6的接口具有一个“搜索”栏用来输入要查找的字段(以下统称“输入值”)。进一步,选择查找“数据表字段”的项目。在步骤1304处,方法1300可视化字段关系图,所述字段关系图包括多个与所述关系图中相关联的数据表对应的数据框,各个数据框之间通过第二组关系线建立可视化的连接。基于用户从图7中选择“数据表字段”作为查找的数据类型,方法1300会根据写入搜索栏的输入值,快速定位该输入值在一个或多个数据表中的哪些字段中出现,根据匹配结果并基于查找的条件,以字段关系图的形式显示于接口。
进一步,在步骤1305处,方法1300接收来自于用户的关于第二组关系线进行分析的第四指令,在根据字段关系图选择出要查看的两个数据表后,当点击要查看的两个数据表间的关系线时,在步骤1306处,响应于接收到所述第四指令,方法1300可视化与所述第二组关系线中任一关系线相关的字段关系分析表单,并自动显示出字段关系分析表单。
在步骤1307处,响应于接收到第二指令,方法1300对所述栏位进行相应地修改和保存。在一些场景中,当字段关系分析表单还包括有“增加关系”和“删除关系”两个功能选项时,在完成关系的修改后,通过点选“增加关系”的功能选项,就可以存储修改并返回图7的接口。
在一个实施例中,在步骤1308处,方法1300接收来自于用户关于对所述字段关系图进行修改的第五指令,从而在选择图7的数据框时,将显示如图8所示的信息表单。在步骤1309处,响应于接收到所述第五指令,方法1300可视化信息表单,所述信息表单包括多个供修改的栏位,用户可以对该信息设定表单中的“表名称”、“表中文注译”和“表备注”进行修改。最后,在步骤1310处,方法1300根据修改后的所述表单来生成新的数据分析模板,以用于后续数据表的分析处理。
综上所述,本发明公开的分析多个数据表之间关系的技术方案,可以在通过***自动关系识别后再进行确认,并且通过表单设定还可以弹性的修改数据表名称、中文注译和表备注,以及将修改后的表单生成新的数据分析模板,不仅可以降低错误率,对于后续数据的整合能产生极大的优势。
进一步,根据本方案的描述,本领域技术人员也可以想到本发明也公开了一种用于分析多个数据表之间关系的设备,包括:至少一个处理器;至少一个存储器,其存储有计算机程序指令,当所述计算机程序指令由至少一个处理器来运行时,使得所述设备执行结合附图所述的方法及其多个实施例。另外,本发明还公开了一种计算机可读存储介质,包括用于分析多个数据表之间关系的程序指令,当该程序指令由处理器运行时,执行结合附图所述的方法及其多个实施例。
应当理解,本发明的技术方案可以由执行指令的任何模块、单元、组件、服务器、计算机、终端或设备来执行,并且这些模块、单元、组件、服务器、计算机、终端或设备可以包括或以其他方式访问计算机可读介质,诸如存储介质、计算机存储介质或数据存储设备(可移除的)和/或不可移动的)例如磁盘、光盘或磁带。计算机存储介质可以包括以用于存储信息的任何方法或技术实现的易失性和非易失性,可移动和不可移动介质,例如计算机可读指令、数据结构、程序模块或其他数据。
计算机存储介质的示例包括RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字通用盘(DVD)或其他光学存储器、磁带盒、磁带、磁盘存储器或其他磁存储设备,或者可以用于存储所需信息并且可以由应用程序、模块或两者访问的任何其他介质。任何这样的计算机存储介质可以是设备的一部分或可访问或可连接到设备。本文描述的任何应用或模块可以使用可以由这样的计算机可读介质存储或以其他方式保持的计算机可读/可执行指令来实现。
还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的,而并不意在限定本发明。如在本发明说明书和权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本发明说明书和权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
上文通过多个实施例对本发明的原理进行了阐述,而这样的阐述仅用于帮助理解本发明的方法及其核心思想。本领域技术人员依据本发明的思想,基于本发明的具体实施方式及应用范围上做出的改变或变形之处,都属于本发明保护的范围而不构成对本发明的限制。

Claims (10)

1.一种用于分析多个数据表之间关系的方法,所述多个数据表之间形成有一个或多个关系图,所述方法包括:
可视化至少一个所述关系图;
接收来自于用户的关于对所述关系图执行操作的第一指令;
响应于接收到所述第一指令,可视化与所述至少一个关系图相关联的至少一个表单,所述表单包括多个栏位;
接收来自于所述用户的关于对所述栏位进行修改的第二指令;以及
响应于接收到所述第二指令,对所述栏位进行相应地修改和保存。
2.根据权利要求1所述的方法,其中所述关系图包括与数据表对应的多个数据框,各个数据框之间通过第一组关系线建立可视化的连接。
3.根据权利要求2所述的方法,进一步包括:
接收来自于用户的关于第一组关系线进行分析的第三指令;以及
响应于接收到所述第三指令,可视化与所述第一组关系线中任一关系线相关的字段关系分析表单。
4.根据权利要求1所述的方法,进一步包括:
响应于接收到所述第一指令,检索所述关系图中相关联的数据表、数据表字段或数据表字段值。
5.根据权利要求4所述的方法,其中检索步骤还包括:
可视化字段关系图,所述字段关系图包括与所述关系图中相关联的数据表对应的多个数据框,各个数据框之间通过第二组关系线建立可视化的连接;
接收来自于用户的关于第二组关系线进行分析的第四指令;以及
响应于接收到所述第四指令,可视化与所述第二组关系线中任一关系线相关的字段关系分析表单。
6.根据权利要求5所述的方法,进一步包括:
接收来自于用户关于对所述字段关系图进行修改的第五指令;以及
响应于接收到所述第五指令,可视化信息表单,所述信息表单包括多个供修改的栏位。
7.根据权利要求1-6的任意一项所述的方法,进一步包括:
根据修改后的所述表单来生成新的数据分析模板,以用于后续数据表的分析处理。
8.根据权利要求7所述的方法,其中所述数据表的关系图是实体-联系ER图。
9.一种用于分析多个数据表之间关系的设备,包括:
至少一个处理器;
至少一个存储器,其存储有计算机程序指令,当所述计算机程序指令由至少一个处理器来运行时,使得所述设备执行根据权利要求1-8的任意一项所述的方法。
10.一种计算机可读存储介质,包括用于分析多个数据表之间关系的程序指令,当该程序指令由处理器运行时,执行根据权利要求1-8的任意一项所述的方法。
CN201911379115.5A 2019-12-27 2019-12-27 用于分析多个数据表之间关系的方法、设备和计算机可读存储介质 Active CN111143370B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911379115.5A CN111143370B (zh) 2019-12-27 2019-12-27 用于分析多个数据表之间关系的方法、设备和计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911379115.5A CN111143370B (zh) 2019-12-27 2019-12-27 用于分析多个数据表之间关系的方法、设备和计算机可读存储介质

Publications (2)

Publication Number Publication Date
CN111143370A true CN111143370A (zh) 2020-05-12
CN111143370B CN111143370B (zh) 2021-03-26

Family

ID=70521074

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911379115.5A Active CN111143370B (zh) 2019-12-27 2019-12-27 用于分析多个数据表之间关系的方法、设备和计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN111143370B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111814444A (zh) * 2020-07-21 2020-10-23 四川爱联科技有限公司 一种基于bs架构的表格数据汇总分析方法
CN112947207A (zh) * 2021-02-26 2021-06-11 王继凡 一种基于物联网的地热源节能方法及***
WO2022037624A1 (zh) * 2020-08-19 2022-02-24 第四范式(北京)技术有限公司 确定数据表之间关联关系的方法、装置及设备

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102880599A (zh) * 2011-07-12 2013-01-16 新诺亚舟科技(深圳)有限公司 用于解析句子并支持对该解析进行学习的句子探索方法
CN103606037A (zh) * 2013-11-06 2014-02-26 远光软件股份有限公司 一种业务数据的查询配置方法及装置
CN106599039A (zh) * 2016-11-07 2017-04-26 深圳市睿捷软件技术有限公司 一种支持关系数据库数据自由组合嵌套的统计表述方法
CN107391537A (zh) * 2017-04-25 2017-11-24 阿里巴巴集团控股有限公司 数据关系模型的生成方法、装置及设备
CN108733713A (zh) * 2017-04-21 2018-11-02 阿里巴巴集团控股有限公司 数据仓库中的数据查询方法及装置
CN109213754A (zh) * 2018-03-29 2019-01-15 北京九章云极科技有限公司 一种数据处理***及数据处理方法
CN109299187A (zh) * 2018-11-05 2019-02-01 用友网络科技股份有限公司 数据分析方法、装置及设备
CN110413608A (zh) * 2019-06-17 2019-11-05 平安普惠企业管理有限公司 数据查询方法、装置、可读存储介质和程序产品

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102880599A (zh) * 2011-07-12 2013-01-16 新诺亚舟科技(深圳)有限公司 用于解析句子并支持对该解析进行学习的句子探索方法
CN103606037A (zh) * 2013-11-06 2014-02-26 远光软件股份有限公司 一种业务数据的查询配置方法及装置
CN106599039A (zh) * 2016-11-07 2017-04-26 深圳市睿捷软件技术有限公司 一种支持关系数据库数据自由组合嵌套的统计表述方法
CN108733713A (zh) * 2017-04-21 2018-11-02 阿里巴巴集团控股有限公司 数据仓库中的数据查询方法及装置
CN107391537A (zh) * 2017-04-25 2017-11-24 阿里巴巴集团控股有限公司 数据关系模型的生成方法、装置及设备
CN109213754A (zh) * 2018-03-29 2019-01-15 北京九章云极科技有限公司 一种数据处理***及数据处理方法
CN109299187A (zh) * 2018-11-05 2019-02-01 用友网络科技股份有限公司 数据分析方法、装置及设备
CN110413608A (zh) * 2019-06-17 2019-11-05 平安普惠企业管理有限公司 数据查询方法、装置、可读存储介质和程序产品

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111814444A (zh) * 2020-07-21 2020-10-23 四川爱联科技有限公司 一种基于bs架构的表格数据汇总分析方法
WO2022037624A1 (zh) * 2020-08-19 2022-02-24 第四范式(北京)技术有限公司 确定数据表之间关联关系的方法、装置及设备
CN112947207A (zh) * 2021-02-26 2021-06-11 王继凡 一种基于物联网的地热源节能方法及***

Also Published As

Publication number Publication date
CN111143370B (zh) 2021-03-26

Similar Documents

Publication Publication Date Title
US10860548B2 (en) Generating and reusing transformations for evolving schema mapping
US8849840B2 (en) Quick find for data fields
CN111143370B (zh) 用于分析多个数据表之间关系的方法、设备和计算机可读存储介质
CN108132957B (zh) 一种数据库处理方法及装置
KR101505858B1 (ko) 대용량 데이터를 용이하게 분석하기 위하여 테이블 관계 및 참조의 템플릿을 검색하여 제공하는 템플릿 기반 온라인 분석보고서 작성 지원 시스템
AU2017265144B2 (en) Information retrieval
US10303704B2 (en) Processing a data set that is not organized according to a schema being used for organizing data
US7853595B2 (en) Method and apparatus for creating a tool for generating an index for a document
CN113760891B (zh) 一种数据表的生成方法、装置、设备和存储介质
JP2008262537A (ja) アーカイブ記録からの回復ケースに基づく推論情報
JP2019032704A (ja) 表データ構造化システムおよび表データ構造化方法
CN109636303B (zh) 一种半自动提取和结构化文档信息的存储方法及***
CN117539893A (zh) 数据处理方法、介质、装置和计算设备
CN111143483A (zh) 确定数据表关系的方法、设备和计算机可读存储介质
US7225412B2 (en) Visualization toolkit for data cleansing applications
Monaco Methods for in-sourcing authority control with MarcEdit, SQL, and regular expressions
KR101083425B1 (ko) 데이터베이스 검출시스템과 이를 이용한 검출방법
JP2008117280A (ja) ソフトウェアソースコードの検索方法及びシステム
CN111309773A (zh) 一种车辆信息的查询方法、装置、***及存储介质
JP2007072749A (ja) データベース変更点検索方法および装置
CN108304430B (zh) 一种修改数据库的方法
CN115562673A (zh) 一种基于代码知识图谱的缺陷搜索方法及***
CN118377808A (zh) 一种设计数据自动提取识别方法和***
CN113688216A (zh) 一种基于编辑距离与关键字匹配方法的图片到规范文本描述的转换方法
CN117667841A (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