CN107798038B - 数据响应方法及数据响应设备 - Google Patents
数据响应方法及数据响应设备 Download PDFInfo
- Publication number
- CN107798038B CN107798038B CN201710313344.1A CN201710313344A CN107798038B CN 107798038 B CN107798038 B CN 107798038B CN 201710313344 A CN201710313344 A CN 201710313344A CN 107798038 B CN107798038 B CN 107798038B
- Authority
- CN
- China
- Prior art keywords
- data
- characteristic information
- management operation
- associated data
- data management
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/242—Query formulation
- G06F16/2425—Iterative querying; Query formulation based on the results of a preceding query
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
- G06F16/256—Integrating or interfacing systems involving database management systems in federated or virtual databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/284—Relational databases
- G06F16/288—Entity relationship models
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Computational Linguistics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明提供了一种数据响应方法及数据响应设备,适用于数据库技术领域,包括:获取分布于多个第一数据库的关联数据;获取关联数据的第一特征信息;建立第一特征信息与关联数据的映射关系,并将第一特征信息及映射关系存储至预先建立的第二数据库;获取客户端向第二数据库发出的携带第二特征信息的数据管理操作请求;在第二数据库存储的多组第一特征信息中,确定与第二特征信息相同的第一特征信息,并根据映射关系确定与数据管理操作请求匹配的关联数据;根据数据管理操作请求,对确定出的关联数据进行数据管理操作,以对数据管理操作请求作出响应。本发明实现了数据的统一处理,使得客户端无需执行多次分库的数据管理操作,提高了数据管理效率。
Description
技术领域
本发明属于数据库技术领域,尤其涉及一种数据响应方法及数据响应设备。
背景技术
在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息***、办公自动化***、决策支持***等各类信息***的核心部分,是进行科学研究和决策管理的重要技术手段。因此,现有各大企业内部都已搭建有用于管理本企业信息资源的数据库。
为了避免所有信息资源都存储于同一数据库而导致数据库压力过大以及数据库可靠性下降的问题发生,对于不同业务类别的信息资源,通常将其存储于不同的数据库。这种存储方式在一定程度上还实现了对数据的分类管理。然而,由于信息资源分布于不同的数据库,该存储方式也产生了数据难以统一处理的问题。具体地,用户实际所需的有效数据通常不只是某一类别的信息资源,因而需要联合调用多个数据库中的信息资源才能达到用户的数据管理目的。对于用户的一次数据管理过程来说,需要分库多次进行数据管理操作,操作繁琐,因此,数据管理效率较为低下。
发明内容
有鉴于此,本发明实施例提供了一种数据响应方法及数据响应设备,以解决现有技术中数据管理效率较为低下以及难以实现数据的统一处理的问题。
本发明实施例的第一方面提供了一种数据响应方法,包括:
获取分布于多个第一数据库的关联数据,所述关联数据为一次数据操作过程中需要共同处理的数据;
获取所述关联数据的第一特征信息;
建立所述第一特征信息与所述关联数据的映射关系,并将所述第一特征信息及所述映射关系存储至预先建立的第二数据库;
获取客户端向所述第二数据库发出的携带第二特征信息的数据管理操作请求;
在所述第二数据库存储的多组所述第一特征信息中,确定与所述第二特征信息相同的第一特征信息,并根据所述映射关系确定与所述数据管理操作请求匹配的关联数据;
根据所述数据管理操作请求,对确定出的关联数据进行数据管理操作,以对所述数据管理操作请求作出响应。
本发明实施例的第二方面提供了一种数据响应装置,包括:
关联数据获取单元,用于获取分布于多个第一数据库的关联数据,所述关联数据为一次数据操作过程中需要共同处理的数据;
特征信息获取单元,用于获取所述关联数据的第一特征信息;
映射关系建立单元,用于建立所述第一特征信息与所述关联数据的映射关系,并将所述第一特征信息及所述映射关系存储至预先建立的第二数据库;
请求获取单元,用于获取客户端向所述第二数据库发出的携带第二特征信息的数据管理操作请求;
关联数据匹配单元,用于在所述第二数据库存储的多组所述第一特征信息中,确定与所述第二特征信息相同的第一特征信息,并根据所述映射关系确定与所述数据管理操作请求匹配的关联数据;
请求响应单元,用于根据所述数据管理操作请求,对确定出的关联数据进行数据管理操作,以对所述数据管理操作请求作出响应。
本发明实施例的第三方面提供了一种数据响应设备,所述数据响应设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如下步骤:
获取分布于多个第一数据库的关联数据,所述关联数据为一次数据操作过程中需要共同处理的数据;
获取所述关联数据的第一特征信息;
建立所述第一特征信息与所述关联数据的映射关系,并将所述第一特征信息及所述映射关系存储至预先建立的第二数据库;
获取客户端向所述第二数据库发出的携带第二特征信息的数据管理操作请求;
在所述第二数据库存储的多组所述第一特征信息中,确定与所述第二特征信息相同的第一特征信息,并根据所述映射关系确定与所述数据管理操作请求匹配的关联数据;
根据所述数据管理操作请求,对确定出的关联数据进行数据管理操作,以对所述数据管理操作请求作出响应。
本发明实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被至少一个处理器执行时,实现如下步骤:
获取分布于多个第一数据库的关联数据,所述关联数据为一次数据操作过程中需要共同处理的数据;
获取所述关联数据的第一特征信息;
建立所述第一特征信息与所述关联数据的映射关系,并将所述第一特征信息及所述映射关系存储至预先建立的第二数据库;
获取客户端向所述第二数据库发出的携带第二特征信息的数据管理操作请求;
在所述第二数据库存储的多组所述第一特征信息中,确定与所述第二特征信息相同的第一特征信息,并根据所述映射关系确定与所述数据管理操作请求匹配的关联数据;
根据所述数据管理操作请求,对确定出的关联数据进行数据管理操作,以对所述数据管理操作请求作出响应。
本发明实施例中,通过预先确定在一次数据操作过程中需要共同处理的关联数据,生成关联数据的特征信息以及建立二者之间的映射关系,并将特征信息及映射关系存储于第二数据库,可以在接收到关于特征信息的数据管理操作请求时,由第二数据库作为桥梁,直接对后台多个第一数据库中与该特征信息对应的关联数据统一进行处理,因此,实现了数据的统一处理,用户无需执行多次分库的数据管理操作,由此提高了数据的管理效率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的数据响应方法所适用的***架构图;
图2是本发明实施例提供的数据响应方法的实现流程图;
图3是本发明实施例提供的数据响应方法S202的具体实现流程图;
图4是本发明实施例提供的数据响应方法S205的具体实现流程图;
图5是本发明实施例提供的数据响应方法S206的具体实现流程图;
图6是本发明另一实施例提供的数据响应方法S206的具体实现流程图;
图7是本发明实施例提供的数据响应装置的结构框图;
图8是本发明实施例提供的数据响应设备的结构示意图。
具体实施方式
以下描述中,为了说明而不是为了限定,提出了诸如特定***结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的***、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
图1示出了本发明实施例提供的数据响应方法所适用的***架构图,为了便于说明,仅示出了与本实施例相关的部分。
参照图1,该***由第二数据库11、客户端12和多个独立的第一数据库13组成。其中,每个第一数据库13分别用于存储不同业务类别的基础数据。第二数据库11用于根据不同业务类别的基础数据之间的相互关系,读取第一数据库13中存在相互关系的关联数据,并确定这些关联数据的特征信息,以对特征信息以及特征信息与关联数据之间的映射关系进行存储。同时,第二数据库11还用于为客户端12提供基于特征信息的数据管理操作响应服务,以根据其存储的特征信息与关联数据的映射关系,在确定数据管理操作请求在第一数据库13中所对应的关联数据后,实现对关联数据的数据管理操作并返回响应结果,以使得客户端12能够根据响应结果浏览或管理实际上存储在第一数据库13中的数据。
在该***中,客户端12可以为应用程序客户端或者网页客户端,且运行在包括个人计算机、平板电脑或者手机等提供网络接入功能的终端设备上,上述终端设备用于为客户端12提供运行环境,并保证客户端12与第二数据库11之间的通信。每个客户端12都可以作为一个数据管理操作的请求客户端,向第二数据库11提交数据管理操作请求,并根据数据管理操作返回的响应结果,展示用户所需的多条数据记录或展示用户对数据的管理操作是否完成。
为了便于理解,在下文的各个实施例中,后台数据库即为第一数据库,中间数据库即为第二数据库。
图2示出了本发明实施例提供的数据响应方法的实现流程,详述如下:
S201:获取分布于多个第一数据库的关联数据,所述关联数据为一次数据操作过程中需要共同处理的数据。
本发明实施例中,中间数据库与后***立的多个数据库分别建立dblink连接。通过dblink,中间数据库可以像访问本地数据库一样访问后台的数据库中所存储的数据。
后台的每一个数据库中均存储有多个数据表,每个数据表包含有多个字段及包含有各个字段下每一条记录所对应的属性值。实际情况下,在不同数据库或者不同数据表中可能存在相同的两个字段。若一个数据表A中的某个字段abc是另一个数据表B中的主键字段abc,且数据表A中包含的另一字段efg同样存在于数据表B,则这两个数据表为相互关联的数据表。在上述相互关联的数据表B中,主键字段下存在N个属性值,每个属性值对应一条记录,对于其中每个属性值对应的一条记录,其与数据表A中该属性值所对应的一条记录为关联数据。在一次数据管理操作的过程中,由于相互关联的关联数据分布于多个数据表或多个数据库中,且关联数据具有一致性,因而需要在各个数据表中分别执行相同的数据管理操作,达到共同处理的目的。
例如,在用户需要在数据表B中,对主键字段abc下的某一属性值所对应的字段efg的属性值进行修改操作时,则用户还需要在数据表A中,对字段abc下的该属性值所对应的字段efg的属性值进行相同的修改操作,才能保证数据的一致性和完整性。
在中间数据库接收到数据管理员输入的基于多个关联数据表的读取指令时,中间数据库读取该多个关联数据表,利用union all方式将多个关联数据表连接,以识别出各个关联数据表之间的多组关联数据后。
S202:获取所述关联数据的第一特征信息。
本发明实施例中,特征信息为能够描述每组关联数据之间的约束情况的信息。
作为本发明的一个实施例,如图3所示,上述S202具体包括:
S301:分别获取所述关联数据中每个数据的属性值。
S302:创建属性组。
S303:存在至少两个数据的所述属性值相同,则将该属性值存入所述属性组。
对于每一组关联数据,由上述S201可知,实质上为数据表中具有相互约束关系的多条记录,这些记录之间具有两对以上的相同的属性值,且其中的一个属性值为主键值。因而可读取关联数据中的这些相同的属性值,并确定每个属性值所对应的字段。并且,为每一组关联数据创建一个属性组。在每一组关联数据中的各个属性值中,若存在至少两个数据的属性值相同,则将该属性值存入所述属性组。
例如,若两条记录为一组关联数据,其中来源于A表的一条记录,包含字段name的属性值为Tom,包含字段year的属性值为15,来源于B表的另外一条记录也包含字段name的属性值为Tom,包含字段year的属性值为15,则Tom和15均为上述存入属性组的属性值。
S304:为所述属性组添加第一操作字段,并将包含所述第一操作字段的所述属性组输出为所述第一特征信息。
为确定出的每一组关联数据所对应的属性组添加操作字段。操作字段用于标记属性组所允许被执行的数据管理操作的类型,包括删除、查询、修改以及禁止所有等类型。操作字段可由数据库管理员依照数据管理权限进行设置。添加操作字段后的每一属性组,为其对应的一组关联数据的特征信息。
为了区别于客户端发出的数据管理操作请求所携带的特征信息,将中间数据库所获取的每一组关联数据的特征信息称为第一特征信息,第一特征信息所包含的操作字段称为第一操作字段。
S203:建立所述第一特征信息与所述关联数据的映射关系,并将所述第一特征信息及所述映射关系存储至预先建立的第二数据库。
由上述步骤可知,本发明实施例中,特定生成的第一特征信息能够用于表征每一组关联数据之间的约束情况,因此,每一第一特征信息与一组关联数据相对应,即,第一特征信息与一组关联数据之间具有映射关系。中间数据库对每一第一特征信息及其对应的一组关联数据的映射关系进行存储。
具体地,在预设建立的映射关系数据表中,以特征信息字段为主键,以各个第一特征信息作为该映射关系数据表中的各个主键值,以每一第一特征信息对应的一组关联数据中各条记录的数据表名以及数据库名作为该映射关系数据表中其余字段的属性值。
S204:获取客户端向所述第二数据库发出的携带第二特征信息的数据管理操作请求。
在终端设备所运行的客户端中,用户在客户端所展示的任意数量的字段选项下拉框中分别选取一个字段名,并在实时生成的与该选取出的多个字段名相匹配的属性值选项下拉框中,分别选取出自己所需执行数据管理操作的多个属性值。并且,在客户端所展示的数据管理操作下拉框中,选取自己对上述多个属性值所需执行的数据管理操作类型。
若用户选取的数据管理操作类型为查询时,在客户端接收到用户发出的确认指令后,客户端将生成第二特征信息,并将该第二特征信息封装于数据管理操作请求,以将该数据管理操作请求发送至中间数据库。其中,第二特征信息包括上述各个下拉框所分别对应的选项值。
若用户选取的数据管理操作类型为修改时,客户端将生成对应用户选取出的各属性值的输入框,以使用户在输入框中键入属性值修改后的参数值。在客户端接收到用户发出的确认指令后,客户端将生成第二特征信息,并将该第二特征信息封装于数据修改操作请求,以将该数据修改操作请求发送至中间数据库。其中,第二特征信息包括上述各个下拉框所分别对应的选项值以及输入框中的参数值。
S205:在所述第二数据库存储的多组所述第一特征信息中,确定与所述第二特征信息相同的第一特征信息,并根据所述映射关系确定与所述数据管理操作请求匹配的关联数据。
在映射关系数据表的特征信息字段下,中间数据库查找出与第二特征信息相同的第一特征信息,则根据该第一特征信息所在的记录,读取该条记录中对应存储的各个数据表名及数据库名。中间数据库确定与该第一特征信息对应的关联数据为分别存储于后台数据库的各个数据表中的各条记录,其中,每一条记录所在的数据库为读取出的数据库名所对应的后台数据库,每一条记录所在的数据表为后台数据库中与读取出的数据表名所对应的数据表。
本发明实施例中,确定出的各条记录即为与数据管理操作请求匹配的关联数据。
作为本发明的一个实施例,上述第二特征信息包括一个属性组以及第二操作字段。如图4所示,上述S205具体包括:
S401:在所述第二数据库存储的多组所述第一特征信息中,确定与所述第二特征信息中所述属性组相同的第一特征信息。
本发明实施例中,属性组包括用户在客户端的除数据管理操作下拉框之外的各个下拉框中所分别选取的选项值。用户在除数据管理操作下拉框之外的各个下拉框中所分别选取的每一选项值,其为第二特征信息的属性组中的一个元素。
在映射关系数据表的特征信息字段下,中间数据库查找出与第二特征信息中属性组相同的第一特征信息,即,在映射关系数据表中,查找出包含该属性组各元素的第一特征信息。
S402:判断所述第二操作字段与确定出的第一特征信息中的所述第一操作字段是否相同。
读取查找出的第一特征信息中的第一操作字段,以确定第一特征信息所对应的数据管理操作类型。将该第一操作字段与第二特征信息中的第二操作字段进行对比,以确定这两个操作字段所对应的数据管理操作类型是否相同。
若所述第二操作字段与确定出的第一特征信息中的所述第一操作字段不同,则执行步骤S403。其中,S403具体为:返回拒绝响应提示信息。
若上述两个操作字段所对应的数据管理操作类型不同,则表示不允许对后台数据库中该属性组所对应的关联数据进行与该数据管理操作类型匹配的数据管理操作。此时,中间数据库直接返回拒绝响应提示信息,以告知用户其为非法操作,或者告知用户其操作不在授权范围内。
例如,若映射关系数据表中的第一特征信息的属性组为“name=mike year=21”,第一操作字段为禁止所有;第二特征信息的属性组为“name=mike year=21”,第二操作字段为“查询”,则可知该第一特征信息与第二特征信息的属性组相同,但操作字段不同,因此,提示用户不允许其查询与““name=mike year=21”相关的记录数据,即不允许用户读取存储于各个后台数据库中与“name=mike year=21”相关的关联数据。
若所述第二操作字段与确定出的第一特征信息中的所述第一操作字段相同,则执行步骤S404。其中,S404具体为:根据该第一特征信息与关联数据的映射关系,确定与所述数据管理操作请求匹配的关联数据。
若上述两个操作字段所对应的数据管理操作类型相同,则表示允许对后台数据库中该属性组所对应的关联数据进行与该数据管理操作类型匹配的数据管理操作,确定第二特征信息与属性组相同的该第一特征信息相同。根据该第一特征信息所在的记录,读取该条记录中对应存储的各个数据表名及数据库名。中间数据库确定与该第一特征信息对应的关联数据为分别存储于后台数据库的各个数据表中的各条记录,其中,每一条记录所在的数据库为读取出的数据库名所对应的后台数据库,每一条记录所在的数据表为后台数据库中与读取出的数据表名所对应的数据表。
本发明实施例中,用户只需要客户端所展示的下拉框中直接选取自己所需关联操作的属性组元素数据以及数据管理操作类型,即可以向中间数据库发出携带第二特征信息的数据管理操作请求,无须自行输入能够被数据库所识别的SQL语句,提高了用户的数据获取效率。通过将第二特征信息的操作字段与第一特征信息的操作字段进行对比,中间数据库能够直接判断是否允许对与第二特征信息相关的关联数据执行操作,而无需分别到后台的每一数据库中进行请求确认,由此也进一步提高了数据处理的效率。
S206:根据所述数据管理操作请求,对确定出的关联数据进行数据管理操作,以对所述数据管理操作请求作出响应。
根据客户端所上传的数据管理操作请求中的数据管理操作类型,中间数据库作为后台数据库的请求客户端,分别对各个后台数据库发出请求,以请求对确定出的关联数据进行与上述数据管理操作类型匹配的数据管理操作。后台数据库向中间数据库返回响应结果后,中间数据库生成客户端响应数据,以提取后台数据库返回的响应结果中的有效报文数据,封装至客户端响应数据中,并返回客户端,以使中间数据库能够以类似于中间桥梁的形式,实现客户端与后台数据库的交互。
本发明实施例中,通过预先确定在一次数据操作过程中需要共同处理的关联数据,生成关联数据的特征信息以及建立二者之间的映射关系,并将特征信息及映射关系存储于中间数据库,可以在接收到关于特征信息的数据管理操作请求时,由中间数据库作为桥梁,直接对后台多个数据库中与该特征信息对应的关联数据统一进行处理,因此,实现了数据的统一处理,用户无需执行多次分库的数据管理操作,由此提高了数据管理效率。
作为本发明的一个实施例,如图5所示,上述S206包括:
S501:当所述数据管理操作请求为数据查询请求时,对确定出的关联数据进行下载。
当数据管理操作请求所携带的第二特征信息中的操作字段为查询时,确定该数据管理操作请求为数据查询请求。
中间数据库获取出与数据查询操作请求匹配的关联数据后,即获取出这些关联数据所存储的后台数据库以及数据表。中间数据库调用预设的查询语句模板,将第二特征信息所包含的多个属性值以及每一关联数据所存储的数据库名以及数据表名分别填充至该查询语句模板后,生成多个查询语句。此时,中间数据库基于查询语句中的数据库名,将各个查询语句分别传送至后台相应的数据库中。
后台的每一数据库接收到中间数据库所发送的查询语句时,对该查询语句进行处理及响应。根据查询语句所携带的多个属性值以及数据表名,后台的数据库从该数据表名所对应的数据表中,读取该多个属性值所共同对应的一条记录,则将该记录作为存储于该后台数据库中的关联数据,返回至中间数据库。
S502:将所述关联数据作为所述数据查询请求的响应结果进行返回。
当中间数据库接收到各后台数据库返回的关联数据后,中间数据库将各关联数据进行汇总处理,以将汇总后的所有关联数据一并作为客户端所发出的数据管理操作请求的响应结果进行返回。
本发明实施例中,用户只需在客户端中选择与其所需查询的关联数据具有约束关系的包含两个以上属性值的属性组,并由客户端将属性组以及查询操作字段上传中间数据库,中间数据库便能自动生成与分布于多台后台数据库中的关联数据相关的查询语句,从而在接收到后台数据库逐一返回的关联数据后,客户端根据中间数据库返回的响应结果,能够统一展示用户所需的与属性组对应的所有关联数据。对于用户来说,无需执行多次分库的数据查询操作,无需依次在各台后台数据库中分别查询与属性组对应的关联数据,因此,实现了数据的统一处理,提高了数据的查询效率。
作为本发明的另一个实施例,如图6所示,上述S206包括:
S601:当所述数据管理操作请求为数据修改请求时,获取所述数据修改请求中基于所述属性值的修改参数。
当数据管理操作请求所携带的第二特征信息中的操作字段为修改时,确定该数据管理操作请求为数据修改请求。
由上述S204可知,在用户需要对其选取出的属性值进行修改时,将在输入框中输入修改后的参数值,则第二特征信息中的基于该属性值的修改参数为用户输入的参数值。中间数据库从数据修改请求中读取基于该属性值的修改参数。
S602:利用预设的转换算法对所述修改参数进行处理,以分别生成与多个所述第一数据库中所述关联数据对应的参数修改指令。
中间数据库获取出与数据修改操作请求匹配的关联数据后,即获取出这些关联数据所存储的后台数据库以及数据表。中间数据库调用预设的修改语句模板,将第二特征信息所包含的多个属性值、每一属性值对应的修改参数以及每一关联数据所存储的数据库名以及数据表名分别填充至该查询语句模板后,生成多个参数修改指令。
S603:将所述参数修改指令分别发送至多个所述第一数据库,以使多个所述第一数据库分别对其存储的关联数据进行修改。
中间数据库基于参数修改指令中的数据库名,将各个参数修改指令分别传送至后台相应的数据库中。
后台的每一数据库接收到中间数据库所发送的参数修改指令时,对该参数修改指令进行处理及响应。根据参数修改指令所携带的多个属性值以及数据表名,后台的数据库从该数据表名所对应的数据表中,读取该多个属性值所共同对应的一条记录,则将该记录中的属性值变更为参数修改指令中的修改参数,同时,返回修改完成提示信息,返回至中间数据库。
当中间数据库接收到各后台数据库返回的修改完成提示信息后,中间数据库向客户端返回基于修改完成提示信息的响应结果。
本发明实施例中,用户只需在客户端中选择需要执行修改的包含两个以上属性值的属性组,并将修改参数填入属性值对应的一个输入框中,在客户端将属性组以及修改参数上传至中间数据库后,中间数据库便能自动生成与分布于多台后台数据库中的关联数据相关的参数修改指令,从而自动在后台的各个数据库中,请求对包含该属性组的所有记录进行统一修改,保证数据的一致性和完整性。对于用户来说,无需执行多次分库的数据修改操作,无需依次在各台后台数据库中分别修改相同属性值所在的多条记录,因此,实现了数据的统一处理,提高了数据的修改效率。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
对应于上文实施例所述的数据响应方法,图7示出了本发明实施例提供的数据响应装置的结构框图,为了便于说明,仅示出了与本发明实施例相关的部分。
参照图7,该数据响应装置71包括:
关联数据获取单元711,用于获取分布于多个第一数据库的关联数据,所述关联数据为一次数据操作过程中需要共同处理的数据。
特征信息获取单元712,用于获取所述关联数据的第一特征信息。
映射关系建立单元713,用于建立所述第一特征信息与所述关联数据的映射关系,并将所述第一特征信息及所述映射关系存储至预先建立的第二数据库。
请求获取单元714,用于获取客户端向所述第二数据库发出的携带第二特征信息的数据管理操作请求。
关联数据匹配单元715,用于在所述第二数据库存储的多组所述第一特征信息中,确定与所述第二特征信息相同的第一特征信息,并根据所述映射关系确定与所述数据管理操作请求匹配的关联数据。
请求响应单元716,用于根据所述数据管理操作请求,对确定出的关联数据进行数据管理操作,以对所述数据管理操作请求作出响应。
可选地,所述特征信息获取单元712包括:
获取子单元,用于分别获取所述关联数据中每个数据的属性值。
创建子单元,用于创建属性组。
存储子单元,用于若存在至少两个数据的所述属性值相同,则将该属性值存入所述属性组。
添加子单元,用于为所述属性组添加第一操作字段,并将包含所述第一操作字段的所述属性组输出为所述第一特征信息。
其中,所述第一操作字段用于表示所述属性组对应的数据管理操作的类型。
可选地,所述第二特征信息包括所述属性组以及第二操作字段,所述关联数据匹配单元715包括:
确定子单元,用于在所述第二数据库存储的多组所述第一特征信息中,确定与所述第二特征信息中所述属性组相同的第一特征信息。
判断子单元,用于判断所述第二操作字段与确定出的第一特征信息中的所述第一操作字段是否相同。
拒绝子单元,用于若所述第二操作字段与确定出的第一特征信息中的所述第一操作字段不同,则返回拒绝响应提示信息。
匹配子单元,用于若所述第二操作字段与确定出的第一特征信息中的所述第一操作字段相同,则根据该第一特征信息与关联数据的映射关系,确定与所述数据管理操作请求匹配的关联数据。
可选地,所述请求响应单元716包括:
下载子单元,用于当所述数据管理操作请求为数据查询请求时,对确定出的关联数据进行下载。
返回子单元,用于将所述关联数据作为所述数据查询请求的响应结果进行返回。
可选地,所述请求响应单元716包括:
获取子单元,用于当所述数据管理操作请求为数据修改请求时,获取所述数据修改请求中基于所述属性组的修改参数。
生成子单元,用于利用预设的转换算法对所述修改参数进行处理,以分别生成与多个所述第一数据库中所述关联数据对应的参数修改指令。
修改子单元,用于将所述参数修改指令分别发送至多个所述第一数据库,以使多个所述第一数据库分别对其存储的关联数据进行修改。
图8是本发明实施例提供的数据响应设备的结构示意图。如图8所示,该实施例的数据响应设备8包括:处理器80、存储器81以及存储在所述存储器81中并可在所述处理器80上运行的计算机程序82,例如数据响应程序。所述处理器80执行所述计算机程序82时实现上述各个数据响应方法实施例中的步骤,例如图2所示的步骤201至206。或者,所述处理器80执行所述计算机程序82时实现上述各装置实施例中各单元的功能,例如图7所示单元711至716的功能。
示例性的,所述计算机程序82可以被分割成一个或多个模块,所述一个或者多个模块被存储在所述存储器81中,并由所述处理器80执行,以完成本发明。所述一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序82在所述数据响应设备8中的执行过程。例如,所述计算机程序82可以被分割成关联数据获取模块、特征信息获取模块、映射关系建立模块、请求获取模块、关联数据匹配模块以及请求响应模块,各模块具体功能如下:
关联数据获取模块用于获取分布于多个第一数据库的关联数据,所述关联数据为一次数据操作过程中需要共同处理的数据。
特征信息获取模块用于获取所述关联数据的第一特征信息。
映射关系建立模块用于建立所述第一特征信息与所述关联数据的映射关系,并将所述第一特征信息及所述映射关系存储至预先建立的第二数据库。
请求获取模块用于获取客户端向所述第二数据库发出的携带第二特征信息的数据管理操作请求。
关联数据匹配模块用于在所述第二数据库存储的多组所述第一特征信息中,确定与所述第二特征信息相同的第一特征信息,并根据所述映射关系确定与所述数据管理操作请求匹配的关联数据。
请求响应模块用于根据所述数据管理操作请求,对确定出的关联数据进行数据管理操作,以对所述数据管理操作请求作出响应。
所述数据响应设备8可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述数据响应设备8可包括,但不仅限于,处理器80、存储器81。本领域技术人员可以理解,图8仅仅是数据响应设备8的示例,并不构成对数据响应设备8的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述数据响应设备8还可以包括输入输出设备、网络接入设备、总线等。
所称处理器80可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
所述存储器81可以是所述数据响应设备8的内部存储单元,例如数据响应设备8的硬盘或内存。所述存储器81也可以是所述数据响应设备8的外部存储设备,例如所述数据响应设备8上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(SecureDigital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器81还可以既包括所述数据响应设备8的内部存储单元也包括外部存储设备。所述存储器81用于存储所述计算机程序以及所述数据响应设备所需的其他程序和数据。所述存储器81还可以用于暂时地存储已经输出或者将要输出的数据。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述***中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
在本发明所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的***实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明实施例各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
Claims (10)
1.一种数据响应方法,其特征在于,包括:
获取分布于多个第一数据库的关联数据,所述关联数据为一次数据操作过程中需要共同处理的数据;
获取所述关联数据的第一特征信息;
建立所述第一特征信息与所述关联数据的映射关系,并将所述第一特征信息及所述映射关系存储至预先建立的第二数据库;
获取客户端向所述第二数据库发出的携带第二特征信息的数据管理操作请求;
在所述第二数据库存储的多组所述第一特征信息中,确定与所述第二特征信息相同的第一特征信息,并根据所述映射关系确定与所述数据管理操作请求匹配的关联数据;
根据所述数据管理操作请求,对确定出的关联数据进行数据管理操作,以对所述数据管理操作请求作出响应。
2.如权利要求1所述的数据响应方法,其特征在于,所述获取所述关联数据的第一特征信息,包括:
分别获取所述关联数据中每个数据的属性值;
创建属性组;
若存在至少两个数据的所述属性值相同,则将该属性值存入所述属性组;
为所述属性组添加第一操作字段,并将包含所述第一操作字段的所述属性组输出为所述第一特征信息;
其中,所述第一操作字段用于表示所述属性组对应的数据管理操作的类型。
3.如权利要求2所述的数据响应方法,其特征在于,所述第二特征信息包括所述属性组以及第二操作字段,所述在所述第二数据库存储的多组所述第一特征信息中,确定与所述第二特征信息相同的第一特征信息,并根据所述映射关系确定与所述数据管理操作请求匹配的关联数据,包括:
在所述第二数据库存储的多组所述第一特征信息中,确定与所述第二特征信息中所述属性组相同的第一特征信息;
判断所述第二操作字段与确定出的第一特征信息中的所述第一操作字段是否相同;
若所述第二操作字段与确定出的第一特征信息中的所述第一操作字段不同,则返回拒绝响应提示信息;
若所述第二操作字段与确定出的第一特征信息中的所述第一操作字段相同,则根据该第一特征信息与关联数据的映射关系,确定与所述数据管理操作请求匹配的关联数据。
4.如权利要求1所述的数据响应方法,其特征在于,所述根据所述数据管理操作请求,对确定出的关联数据进行数据管理操作,以对所述数据管理操作请求作出响应,包括:
当所述数据管理操作请求为数据查询请求时,对确定出的关联数据进行下载;
将所述关联数据作为所述数据查询请求的响应结果进行返回。
5.如权利要求2所述的数据响应方法,其特征在于,所述根据所述数据管理操作请求,对确定出的关联数据进行数据管理操作,以对所述数据管理操作请求作出响应,包括:
当所述数据管理操作请求为数据修改请求时,获取所述数据修改请求中基于所述属性组的修改参数;
利用预设的转换算法对所述修改参数进行处理,以分别生成与多个所述第一数据库中所述关联数据对应的参数修改指令;
将所述参数修改指令分别发送至多个所述第一数据库,以使多个所述第一数据库分别对其存储的关联数据进行修改。
6.一种数据响应设备,其特征在于,所述数据响应设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如下步骤:
获取分布于多个第一数据库的关联数据,所述关联数据为一次数据操作过程中需要共同处理的数据;
获取所述关联数据的第一特征信息;
建立所述第一特征信息与所述关联数据的映射关系,并将所述第一特征信息及所述映射关系存储至预先建立的第二数据库;
获取客户端向所述第二数据库发出的携带第二特征信息的数据管理操作请求;
在所述第二数据库存储的多组所述第一特征信息中,确定与所述第二特征信息相同的第一特征信息,并根据所述映射关系确定与所述数据管理操作请求匹配的关联数据;
根据所述数据管理操作请求,对确定出的关联数据进行数据管理操作,以对所述数据管理操作请求作出响应。
7.如权利要求6所述的数据响应设备,其特征在于,所述获取所述关联数据的第一特征信息的步骤,具体包括:
分别获取所述关联数据中每个数据的属性值;
创建属性组;
若存在至少两个数据的所述属性值相同,则将该属性值存入所述属性组;
为所述属性组添加第一操作字段,并将包含所述第一操作字段的所述属性组输出为所述第一特征信息;
其中,所述第一操作字段用于表示所述属性组对应的数据管理操作的类型。
8.如权利要求7所述的数据响应设备,其特征在于,所述第二特征信息包括所述属性组以及第二操作字段,所述在所述第二数据库存储的多组所述第一特征信息中,确定与所述第二特征信息相同的第一特征信息,并根据所述映射关系确定与所述数据管理操作请求匹配的关联数据的步骤,具体包括:
在所述第二数据库存储的多组所述第一特征信息中,确定与所述第二特征信息中所述属性组相同的第一特征信息;
判断所述第二操作字段与确定出的第一特征信息中的所述第一操作字段是否相同;
若所述第二操作字段与确定出的第一特征信息中的所述第一操作字段不同,则返回拒绝响应提示信息;
若所述第二操作字段与确定出的第一特征信息中的所述第一操作字段相同,则根据该第一特征信息与关联数据的映射关系,确定与所述数据管理操作请求匹配的关联数据。
9.如权利要求6所述的数据响应设备,其特征在于,所述根据所述数据管理操作请求,对确定出的关联数据进行数据管理操作,以对所述数据管理操作请求作出响应的步骤,具体包括:
当所述数据管理操作请求为数据查询请求时,对确定出的关联数据进行下载;
将所述关联数据作为所述数据查询请求的响应结果进行返回。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述方法的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710313344.1A CN107798038B (zh) | 2017-05-05 | 2017-05-05 | 数据响应方法及数据响应设备 |
PCT/CN2018/083297 WO2018201887A1 (zh) | 2017-05-05 | 2018-04-17 | 数据响应方法、装置、终端设备及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710313344.1A CN107798038B (zh) | 2017-05-05 | 2017-05-05 | 数据响应方法及数据响应设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107798038A CN107798038A (zh) | 2018-03-13 |
CN107798038B true CN107798038B (zh) | 2020-02-14 |
Family
ID=61531047
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710313344.1A Active CN107798038B (zh) | 2017-05-05 | 2017-05-05 | 数据响应方法及数据响应设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN107798038B (zh) |
WO (1) | WO2018201887A1 (zh) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107798038B (zh) * | 2017-05-05 | 2020-02-14 | 平安科技(深圳)有限公司 | 数据响应方法及数据响应设备 |
CN108600333B (zh) * | 2018-04-03 | 2021-03-12 | 广东阿里影业云智软件有限公司 | 一种基于代理服务器的数据传输方法、设备以及*** |
CN108920109A (zh) * | 2018-07-19 | 2018-11-30 | 郑州云海信息技术有限公司 | 一种存储平台统一管理方法、装置、设备及*** |
CN109241068B (zh) * | 2018-08-22 | 2023-04-07 | 中国平安人寿保险股份有限公司 | 前后台数据比对的方法、装置及终端设备 |
CN109033457A (zh) * | 2018-08-29 | 2018-12-18 | 广州中赢财富信息科技有限公司 | 多源数据库关联的审计方法及*** |
CN110928896A (zh) * | 2018-09-19 | 2020-03-27 | 北京国双科技有限公司 | 一种数据查询方法及装置 |
CN109213821B (zh) * | 2018-09-25 | 2022-03-15 | 中国银行股份有限公司 | 数据处理方法及*** |
CN110109924A (zh) * | 2019-04-23 | 2019-08-09 | 重庆紫光华山智安科技有限公司 | 检索方法及装置 |
CN110324403A (zh) * | 2019-05-23 | 2019-10-11 | 平安科技(深圳)有限公司 | 动态分库路由方法、装置、服务器及存储介质 |
CN110442632A (zh) * | 2019-08-09 | 2019-11-12 | 泰康保险集团股份有限公司 | 数据处理方法和装置 |
CN112287644B (zh) * | 2020-09-30 | 2024-01-30 | 成都新潮传媒集团有限公司 | 一种数据提交方法、装置、计算机设备和可读存储介质 |
CN113590883A (zh) * | 2021-08-10 | 2021-11-02 | 上海杉互健康科技有限公司 | 医疗信息与数据库映射的方法、***、设备及存储介质 |
CN114489510A (zh) * | 2022-01-28 | 2022-05-13 | 维沃移动通信有限公司 | 数据读取方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101165648A (zh) * | 2006-10-16 | 2008-04-23 | 中兴通讯股份有限公司 | 一种构造中间库的方法 |
CN102438042A (zh) * | 2011-11-04 | 2012-05-02 | 中国工商银行股份有限公司 | 一种多点接入设备的动态参数同步方法及*** |
US8229945B2 (en) * | 2008-03-20 | 2012-07-24 | Schooner Information Technology, Inc. | Scalable database management software on a cluster of nodes using a shared-distributed flash memory |
CN102724295A (zh) * | 2012-05-24 | 2012-10-10 | 中国电子科技集团公司第十五研究所 | 数据同步方法及*** |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103365929B (zh) * | 2012-04-10 | 2016-09-28 | 阿里巴巴集团控股有限公司 | 一种数据库连接的管理方法及*** |
CN105847320A (zh) * | 2016-03-02 | 2016-08-10 | 乐视致新电子科技(天津)有限公司 | 一种资源获取方法和装置 |
CN107798038B (zh) * | 2017-05-05 | 2020-02-14 | 平安科技(深圳)有限公司 | 数据响应方法及数据响应设备 |
-
2017
- 2017-05-05 CN CN201710313344.1A patent/CN107798038B/zh active Active
-
2018
- 2018-04-17 WO PCT/CN2018/083297 patent/WO2018201887A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101165648A (zh) * | 2006-10-16 | 2008-04-23 | 中兴通讯股份有限公司 | 一种构造中间库的方法 |
US8229945B2 (en) * | 2008-03-20 | 2012-07-24 | Schooner Information Technology, Inc. | Scalable database management software on a cluster of nodes using a shared-distributed flash memory |
CN102438042A (zh) * | 2011-11-04 | 2012-05-02 | 中国工商银行股份有限公司 | 一种多点接入设备的动态参数同步方法及*** |
CN102724295A (zh) * | 2012-05-24 | 2012-10-10 | 中国电子科技集团公司第十五研究所 | 数据同步方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN107798038A (zh) | 2018-03-13 |
WO2018201887A1 (zh) | 2018-11-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107798038B (zh) | 数据响应方法及数据响应设备 | |
CN110019292B (zh) | 一种数据的查询方法及装置 | |
CN111352902A (zh) | 日志处理方法、装置、终端设备及存储介质 | |
US20210357461A1 (en) | Method, apparatus and storage medium for searching blockchain data | |
US20210240784A1 (en) | Method, apparatus and storage medium for searching blockchain data | |
CN110704476A (zh) | 数据处理方法、装置、设备及存储介质 | |
WO2022134583A1 (zh) | 一种保险数据信息的生成方法、装置、服务器及存储介质 | |
CN111488594B (zh) | 一种基于云服务器的权限检查方法、装置、存储介质及终端 | |
CN109981569A (zh) | 网络***访问方法、装置、计算机设备及可读存储介质 | |
CN108154024B (zh) | 一种数据检索方法、装置及电子设备 | |
CN112861182A (zh) | 数据库的查询方法、***及计算机设备、存储介质 | |
CN109408502A (zh) | 一种数据标准处理方法、装置及其存储介质 | |
CN109697234B (zh) | 实体的多属性信息查询方法、装置、服务器和介质 | |
CN111045928A (zh) | 一种接口数据测试方法、装置、终端及存储介质 | |
KR20130126012A (ko) | 비즈니스 인텔리전스의리포트 제공 방법 및 장치 | |
CN112035471B (zh) | 一种事务处理方法及计算机设备 | |
CN113934729A (zh) | 一种基于知识图谱的数据管理方法、相关设备及介质 | |
CN110119337B (zh) | 一种数据分析方法、装置及服务器 | |
US20160306802A1 (en) | Method and server for providing contents service | |
CN114157662A (zh) | 一种云平台参数适配方法、装置、终端设备及储存介质 | |
CN109583907A (zh) | 一种电子***的查验方法、装置、介质及电子设备 | |
CN117216171A (zh) | 基于kimball维度建模的数据仓库及数据处理方法 | |
WO2019221060A1 (ja) | 支援システム及び支援方法 | |
CN116561803A (zh) | 一种安全策略信息处理方法、装置、设备及存储介质 | |
CN115795437A (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 |