CN111026936B - 交互主题的数据认知方法、装置、终端及计算机存储介质 - Google Patents
交互主题的数据认知方法、装置、终端及计算机存储介质 Download PDFInfo
- Publication number
- CN111026936B CN111026936B CN201911321838.XA CN201911321838A CN111026936B CN 111026936 B CN111026936 B CN 111026936B CN 201911321838 A CN201911321838 A CN 201911321838A CN 111026936 B CN111026936 B CN 111026936B
- Authority
- CN
- China
- Prior art keywords
- data
- metadata
- resource
- data resource
- query request
- 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
- 230000003993 interaction Effects 0.000 title claims abstract description 56
- 238000000034 method Methods 0.000 title claims abstract description 42
- 230000019771 cognition Effects 0.000 title claims abstract description 37
- 239000012634 fragment Substances 0.000 claims description 13
- 230000002452 interceptive effect Effects 0.000 claims description 9
- 238000013467 fragmentation Methods 0.000 claims description 7
- 238000006062 fragmentation reaction Methods 0.000 claims description 7
- 238000013507 mapping Methods 0.000 claims description 6
- 238000012216 screening Methods 0.000 claims 2
- 230000008520 organization Effects 0.000 abstract description 4
- 238000004891 communication Methods 0.000 description 6
- 238000007726 management method Methods 0.000 description 6
- 238000011161 development Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 3
- 238000010276 construction Methods 0.000 description 2
- 238000013499 data model Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000010365 information processing Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000007418 data mining Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
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/90—Details of database functions independent of the retrieved data types
- G06F16/907—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/901—Indexing; Data structures therefor; Storage structures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/90335—Query processing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
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)
- Computational Linguistics (AREA)
- Library & Information Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种交互主题的数据认知方法、装置、终端及计算机存储介质,所述交互主题的数据认知方法包括:接收应用端发送的数据访问请求,并根据所述数据访问请求,生成元数据查询请求;将所述元数据查询请求发送至元数据服务器,以获取所述元数据查询请求对应的元数据资源索引;基于所述元数据资源索引,获取数据资源服务器存储的所述元数据查询请求对应的数据资源信息,并将所述数据资源信息发送至应用端,在双方功能组件对数据的定义不一致时,也能进行双方资源的组织、管理、发现、共享和应用。
Description
技术领域
本发明涉及数据交互领域,尤其涉及一种交互主题的数据认知方法、装置、终端及计算机存储介质。
背景技术
由于目前随着信息处理技术的飞速发展和应用领域的不断拓宽,特别是互联网的迅速普及和信息化建设的逐步发展,网络信息资源数量呈现指数增长,同时为了网络信息资源的安全及网络信息资源之间的交互高效,网络信息资源根据自己特定属性,分散存储,然而由于大量的信息资源存储在分散的环境中,并且其数据模型、数据结构、存储环境等的不同,使得信息资源的查询存在诸多困难,因此采用元数据定义数据的数据信息。
然而,由于传统的功能组件间信息交互方式即通过双方对接口的进行交互的,如果双方所使用主题数据的定义不一致,依靠传统的方式将无法解析,功能组件间无法进行交互。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种交互主题的数据认知方法、装置、终端及计算机存储介质,旨在解决目前在信息交互的双方使用的主题数据的定义不一致时,双方之间的功能组件间无法进行信息交互的技术问题。
为实现上述目的,本发明提供一种交互主题的数据认知方法,应用于数据访问代理服务器,所述交互主题的数据认知方法包括以下步骤:
接收应用端发送的数据访问请求,并根据所述数据访问请求,生成元数据查询请求;
将所述元数据查询请求发送至元数据服务器,以获取所述元数据查询请求对应的元数据资源索引;
基于所述元数据资源索引,获取数据资源服务器存储的所述元数据查询请求对应的数据资源信息,并将所述数据资源信息发送至应用端。
优选地,基于所述元数据资源索引,将所述元数据查询请求分解为若干个子逻辑查询请求;
将所述若干个子逻辑查询请求发送至所述数据资源服务器,以获取所述元数据查询请求对应的数据资源信息。
优选地,基于所述元数据资源索引,获取数据资源的分域信息,和/或分片信息;
根据所述数据资源的分域信息,和/或分片信息,将所述元数据查询请求分解为若干个子逻辑请求。
优选地,将所述若干个逻辑子查询请求发送至所述若干个逻辑子查询请求对应的若干个存储节点,以获取所述若干个存储节点存储的子数据资源信息集;
基于查询优化器,获取所述子数据资源信息集对应的数据资源信息。
优选地,根据所述数据资源的分域信息,和/或分片信息,判断所述数据资源是否位于不同域,和/或不同片;
若所述数据资源位于不同域,和/或不同片,则将所述元数据查询请求分解为若干个子逻辑请求。
优选地,获取数据资源对应的元数据和/或数据元素项;
将所述数据元素项与所述元数据进行映射,以获取所述目标数据对应的元数据资源索引。
优选地,根据所述元数据资源索引,将所述数据资源分域和/或分片存储于所述数据资源服务器对应的存储节点。
此外,为实现上述目的,本发明还提供一种交互主题的数据认知装置,所述交互主题的数据认知装置包括:
接收模块,用于接收应用端发送的数据访问请求,并根据所述数据访问请求,生成元数据查询请求;
发送模块,用于将所述元数据查询请求发送至元数据服务器,以获取所述元数据查询请求对应的元数据资源索引;
获取模块,用于基于所述元数据资源索引,获取数据资源服务器存储的所述元数据查询请求对应的数据资源信息,并将所述数据资源信息发送至应用端。
优选地,所述获取模块,还用于,
基于所述元数据资源索引,将所述元数据查询请求分解为若干个子逻辑查询请求;
将所述若干个子逻辑查询请求发送至所述数据资源服务器,以获取所述元数据查询请求对应的数据资源信息。
优选地,所述获取模块,还用于,
基于所述元数据资源索引,获取数据资源的分域信息,和/或分片信息;
根据所述数据资源的分域信息,和/或分片信息,将所述元数据查询请求分解为若干个子逻辑请求。
优选地,所述获取模块,还用于,
将所述若干个逻辑子查询请求发送至所述若干个逻辑子查询请求对应的若干个存储节点,以获取所述若干个存储节点存储的子数据资源信息集;
基于查询优化器,获取所述子数据资源信息集对应的数据资源信息。
优选地,所述获取模块,还用于,
根据所述数据资源的分域信息,和/或分片信息,判断所述数据资源是否位于不同域,和/或不同片;
若所述数据资源位于不同域,和/或不同片,则将所述元数据查询请求分解为若干个子逻辑请求。
优选地,所述获取模块,还用于,
获取数据资源对应的元数据和/或数据元素项;
将所述数据元素项与所述元数据进行映射,以获取所述目标数据对应的元数据资源索引。
优选地,所述获取模块,还用于,
根据所述元数据资源索引,将所述数据资源分域和/或分片存储于所述数据资源服务器对应的存储节点。
此外,为实现上述目的,本发明还提供一种终端,所述终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的交互主题的数据认知程序,所述交互主题的数据认知程序被所述处理器执行时实现以上所述的交互主题的数据认知方法的步骤。
此外,为实现上述目的,本发明还提供一种计算机存储介质,所述计算机存储介质上存储有交互主题的数据认知程序,所述交互主题的数据认知程序被处理器执行时实现以上所述的交互主题的数据认知方法的步骤。
本发明通过接收应用端发送的数据访问请求,并根据数据访问请求,生成元数据查询请求,接着将元数据查询请求发送至元数据服务器,以获取元数据查询请求对应的元数据资源索引,最后基于元数据资源索引,获取数据资源服务器存储的元数据查询请求对应的数据资源信息,并将数据资源信息发送至应用端,在双方功能组件对数据的定义不一致时,也能进行双方资源的组织、管理、发现、共享和应用。
附图说明
图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图;
图2为本发明交互主题的数据认知方法第一实施例的流程示意图;
图3为本发明交互主题的数据认知方法一实施例的一场景示意图;
图4为本发明交互主题的数据认知方法一实施例的又一场景示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图。
本发明实施例终端可以是PC,也可以是智能手机、平板电脑、等具有交互主题的数据认知功能的可移动式终端设备。
如图1所示,该终端可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及交互主题的数据认知程序。
在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的交互主题的数据认知程序。
在本实施例中,交互主题的数据认知装置包括:存储器1005、处理器1001及存储在所述存储器1005上并可在所述处理器1001上运行的交互主题的数据认知程序,其中,处理器1001调用存储器1005中存储的交互主题的数据认知程序时,并执行以下操作:
接收应用端发送的数据访问请求,并根据所述数据访问请求,生成元数据查询请求;
将所述元数据查询请求发送至元数据服务器,以获取所述元数据查询请求对应的元数据资源索引;
基于所述元数据资源索引,获取数据资源服务器存储的所述元数据查询请求对应的数据资源信息,并将所述数据资源信息发送至应用端。
进一步地,处理器1001可以调用存储器1005中存储的交互主题的数据认知程序,还执行以下操作:
基于所述元数据资源索引,将所述元数据查询请求分解为若干个子逻辑查询请求;
将所述若干个子逻辑查询请求发送至所述数据资源服务器,以获取所述元数据查询请求对应的数据资源信息。
进一步地,处理器1001可以调用存储器1005中存储的交互主题的数据认知程序,还执行以下操作:
基于所述元数据资源索引,获取数据资源的分域信息,和/或分片信息;
根据所述数据资源的分域信息,和/或分片信息,将所述元数据查询请求分解为若干个子逻辑请求。
进一步地,处理器1001可以调用存储器1005中存储的交互主题的数据认知程序,还执行以下操作:
将所述若干个逻辑子查询请求发送至所述若干个逻辑子查询请求对应的若干个存储节点,以获取所述若干个存储节点存储的子数据资源信息集;
基于查询优化器,获取所述子数据资源信息集对应的数据资源信息。
进一步地,处理器1001可以调用存储器1005中存储的交互主题的数据认知程序,还执行以下操作:
根据所述数据资源的分域信息,和/或分片信息,判断所述数据资源是否位于不同域,和/或不同片;
若所述数据资源位于不同域,和/或不同片,则将所述元数据查询请求分解为若干个子逻辑请求。
进一步地,处理器1001可以调用存储器1005中存储的交互主题的数据认知程序,还执行以下操作:
获取数据资源对应的元数据和/或数据元素项;
将所述数据元素项与所述元数据进行映射,以获取所述目标数据对应的元数据资源索引。
进一步地,处理器1001可以调用存储器1005中存储的交互主题的数据认知程序,还执行以下操作:
根据所述元数据资源索引,将所述数据资源分域和/或分片存储于所述数据资源服务器对应的存储节点。
本发明还提供一种交互主题的数据认知方法,参照图2,图2为本发明交互主题的数据认知方法第一实施例的流程示意图。
步骤S10,接收应用端发送的数据访问请求,并根据所述数据访问请求,生成元数据查询请求;
在本实施例中,数据访问代理服务器相当于应用端与元数据服务器之间的中间介质,可以理解地,由于目前随着信息处理技术的飞速发展和应用领域的不断拓宽,特别是互联网的迅速普及和信息化建设的逐步发展,网络信息资源数量呈现指数增长,同时为了网络信息资源的安全及网络信息资源之间的交互高效,网络信息资源根据自己特定属性,分散存储,然而由于大量的信息资源存储在分散的环境中,并且其数据模型、数据结构、存储环境等的不同,使得信息资源的查询存在诸多困难,因此采用元数据定义数据的数据信息,具体地,元数据是对信息对象结构化的编码式的描述,描述信息对象本身及与信息对象有关的各种特征。元数据在用户和数据之间架起一座桥,元数据使用户能够查找、识别、选择和获取信息对象,同时使信息管理者能更好的管理信息对象并有效的控制其存取。元数据可以视为以标准化的集合形式记录信息对象内容、背景、结构等三方面特征描述的数据集。
然而,由于传统的功能组件间信息交互方式即通过双方对接口的进行交互的,其中,图3为本发明方法一实施例的场景示意图,具体如图3所示,功能组件间明晰主题数据的具体定义内容,当发布方的功能组件1包括TRK-NUM、ID、LAT、LON、ALT,相应地,订阅方也包括TRK-NUM、ID、LAT、LON、ALT,从而通过解析实现处理,而如果双方所使用主题数据的定义不一致,依靠传统的方式将无法解析,功能组件间无法进行交互,如图4所示,图4为本发明方法一实施例的场景示意图,如图所示,当发布方的功能组件1包括TRK-NUM、ID、LAT、LON、ALT时,若订阅方相应的功能组件2包括LAT、LON、ALT、TRK-NUM、ID时,双方所使用主题数据的定义不一致,依靠传统的方式将无法解析,功能组件间无法进行交互。
可以理解地,本发明实施例中,为了解决上述双方所使用主题数据的定义不一致,依靠传统的方式将无法解析,功能组件间无法进行交互的问题,采用数据访问代理服务器作为应用端、元数据服务器及数据资源服务器之间的中间介质,具体地,数据访问代理服务器接收应用端发送的数据访问请求,并根据该数据访问请求,生成对应的元数据查询请求。
具体地,根据该数据访问请求,生成对应的元数据查询请求包括,获取所述数据访问请求对应的目标数据,接着获取所述目标数据对应的元数据,并生成元数查询请求。可以理解地,数据访问代理在接收到应用端发送的数据访问请求之后,获取数据访问请求对应的目标数据,并获取该目标数据对应的元数据信息,其中,可以理解地,每一个数据相应关联一个元数据,其中,元数据为该数据的特征数据信息,即以标准化的集合形式记录信息对象内容、背景、结构等三方面特征描述的数据集,则在获取目标数据对应的元数据之后,生成对应的元数据查询请求。
步骤S20,将所述元数据查询请求发送至元数据服务器,以获取所述元数据查询请求对应的元数据资源索引;
在本实施例中,数据访问代理服务器根据数据访问请求生成对应的元数据查询请求之后,将该元数据查询请求发送至元数据服务器,以获取元数据服务器发送的该数据查询请求对应的元数据资源索引。具体地,数据访问代理服务器接收到应用端发送的数据访问请求之后,数据访问代理服务器将该数据访问代理进行转化,以获取相应的数据查询请求,接着数据访问代理向元数据服务器发送元数据查询请求,元数据服务器在接收到元数据查询请求之后,获取元数据查询请求对应的元数据资源索引。
步骤S30,基于所述元数据资源索引,获取数据资源服务器存储的所述元数据查询请求对应的数据资源信息,并将所述数据资源信息发送至应用端。
在本实施例中,数据访问代理服务器在获取元数据查询请求对应的元数据资源索引之后,接着数据访问代理服务器根据该资源索引判断数据资源的分域和分片的状况,以及数据资源在存储节点间的分布,并进行数据资源的检索和查询,以获取该数据查询请求对应的数据资源信息。
在本实施例中,数据访问代理服务器在获取数据资源信息之后,将数据资源信息发送至应用端,进一步地,在本发明实施例中,在元数据服务器的信息管理***中采用统一结构的元数据对信息属性做最基本的描述,所有元数据注册到统一的元数据目录,其中,元数据目录是一种层次和分布式的目录结构***,并且能与应用端的元数据模型及应用端的描述方法很好地交互、融合,以实现对数据资源的统一描述、统一管理,提高资源管理和使用的透明程度。
进一步地,在步骤S30之前,还包括,
步骤S301,获取数据资源对应的元数据和/或数据元素项;
步骤S302,将所述数据元素项与所述元数据进行映射,以获取所述目标数据对应的元数据资源索引。
该步骤中,可以理解地,数据资源相应关联一个和/或若干个元数据,并该数据资源相应具备对应的元素项,具体地,功能组件在***中完成主题、数据、元数据的注册工作,通过对***数据服务的维护,推进***对功能组件在数据层面的即插即用,***中对功能组件进行ID分配以及对应的主题数据维护,在主题数据维护的基础上,实现对数据资源的处理。首先获取数据资源对应的元数据和/或数据元素项,其中,数据元素项指的是数据的属性,具体地,比如TRK_NUM、ID、LAT等,接着将其中的数据元素项与元数据进行映射,其中,元数据目录服务为元数据的使用提供支撑,然后实现对元数据的***、更新、删除、查询、过滤、授权等基本功能,最后,在此基础上并能提供数据的发现,按属性查询,以及数据挖掘等扩展的上层服务。
进一步地,步骤S302之后,还包括,
步骤S303,根据元数据资源索引,将所述目标数据分域和/或分片存储于所述数据资源服务器对应的存储节点。
该步骤中,可以理解地,为了网络信息资源的安全及网络信息资源之间的交互高效,网络信息资源根据自己特定属性,分散存储,具体地,根据预设存储规则,将元数据分域和/或分片存储于元数据服务器对应的存储节点。
本实施例提出的交互主题的数据认知方法,通过接收应用端发送的数据访问请求,并根据数据访问请求,生成元数据查询请求,接着将元数据查询请求发送至元数据服务器,以获取元数据查询请求对应的元数据资源索引,最后基于元数据资源索引,获取数据资源服务器存储的元数据查询请求对应的数据资源信息,并将数据资源信息发送至应用端,在双方功能组件对数据的定义不一致时,也能进行双方资源的组织、管理、发现、共享和应用。
基于第一实施例,提出本发明交互主题的数据认知方法的第二实施例,在本实施例中,步骤S30包括,
步骤S31,基于所述元数据资源索引,将所述元数据查询请求分解为若干个子逻辑查询请求;
步骤S32,将所述若干个子逻辑查询请求发送至所述数据资源服务器,以获取所述元数据查询请求对应的数据资源信息。
在本实施例中,数据访问代理服务器在接收到元数据服务器发送的元数据资源索引之后,数据访问代理服务器根据元数据资源索引,将元数据查询请求分解为若干个子逻辑查询请求,具体地,根据元数据资源索引,判断数据资源的分域和分片的状况,以及数据资源在存储节点间的分布,以将元数据查询请求分解为若干个子逻辑查询请求,之后将若干个子逻辑查询请求发送至数据资源服务器,以获取元数据查询请求对应的数据资源信息。
具体地,步骤S31还包括,
步骤S33,基于所述元数据资源索引,获取数据资源的分域信息,和/或分片信息;
步骤S34,根据所述数据资源的分域信息,和/或分片信息,将所述元数据查询请求分解为若干个子逻辑请求。
该步骤中,可以理解地,数据访问代理服务器在接收到元数据服务器发送的元数据资源索引之后,解析元数据资源索引,以获取数据资源分域信息,和/或分片信息,和/或数据资源在存储节点的分布信息,接着根据数据资源分域信息,和/或分片信息,和/或数据资源在存储节点的分布信息,将元数据查询请求分解成对应的若干个逻辑子查询,并将若干个逻辑子查询发送至元数据服务器,以获取所述数据资源信息。
具体地,步骤S32还包括,
步骤S35,将所述若干个逻辑子查询请求发送至所述若干个逻辑子查询请求对应的若干个存储节点,以获取所述若干个存储节点存储的子数据资源信息集;
步骤S36,基于查询优化器,获取所述子数据资源信息集对应的数据资源信息。
该步骤中,可以理解地,为了网络信息资源的安全及网络信息资源之间的交互高效,网络信息资源根据自己特定属性,分散存储,即数据资源根据数据属性相应存储在元数据服务器的若干个存储节点中,因此,在数据访问代理服务器根据数据资源分域信息,和/或分片信息,和/或数据资源在存储节点的分布信息,将元数据查询请求分解成对应的若干个逻辑子查询之后,并将若干个逻辑子查询发送至数据资源服务器,即将若干个逻辑子查询发送至数据资源服务器对应的若干个存储节点,以根据若干个存储节点,获取若干个逻辑子查询对应的子数据资源信息集,其中,若干个逻辑子查询与若干个存储节点一一对应,接着获取基于查询优化器整合的子数据资源信息集对应的数据资源信息,即若干个存储节点返回若干个逻辑子查询对应的若干个子数据资源信息查询结果,接着该若干个子数据资源信息查询结果基于查询优化器进行结果合并,以获取数据资源信息,最后查询优化器并将数据资源信息返回给数据访问代理服务器,其中,查询优化器可位于数据资源服务器中,即数据资源服务器中的若干个存储节点返回对应的若干个子数据资源信息到数据资源服务器的查询优化器中,接着基于查询优化器对若干个子数据资源信息进行筛选整合,以获取数据资源信息,并将数据资源信息返回给数据访问代理服务器,可选地,查询优化器可位于数据访问代理服务器中,即数据资源服务器中的若干个存储节点返回对应的若干个子数据资源信息到数据访问代理服务器的查询优化器中,接着基于查询优化器对若干个子数据资源信息进行筛选整合,以获取数据资源信息。
进一步地,步骤S32之前,还包括,
步骤S37,根据所述数据资源的分域信息,和/或分片信息,判断所述数据资源是否位于不同域,和/或不同片;
步骤S38,若所述数据资源位于不同域,和/或不同片,则将所述元数据查询请求分解为若干个子逻辑请求。
该步骤中,在获取到数据资源分域信息,和/或分片信息,和/或数据资源在存储节点的分布信息之后,根据数据资源分域信息,和/或分片信息,和/或数据资源在存储节点的分布信息,判断数据资源是否位于不同域,和/或不同片,若该数据资源位于不同域,和/或不同片,则将该元数据查询请求分解为若干个子逻辑请求。
本实施例提出的交互主题的数据认知方法,通过基于元数据资源索引,将元数据查询请求分解为若干个子逻辑查询请求,接着将若干个子逻辑查询请求发送至数据资源服务器,以获取元数据查询请求对应的数据资源信息,在双方功能组件对数据的定义不一致时,也能进行双方资源的组织、管理、发现、共享和应用。
此外,本发明实施例还提出一种交互主题的数据认知装置,所述交互主题的数据认知装置包括:
接收模块,用于接收应用端发送的数据访问请求,并根据所述数据访问请求,生成元数据查询请求;
发送模块,用于将所述元数据查询请求发送至元数据服务器,以获取所述元数据查询请求对应的元数据资源索引;
获取模块,用于基于所述元数据资源索引,获取数据资源服务器存储的所述元数据查询请求对应的数据资源信息,并将所述数据资源信息发送至应用端。
其中,所述交互主题的数据认知装置的各个模块被处理器执行时实现以上所述交互主题的数据认知方法的实施例的各个步骤。
此外,本发明实施例还提出一种计算机存储介质,所述计算机存储介质上存储有交互主题的数据认知程序,所述交互主题的数据认知程序被处理器执行时实现以上所述交互主题的数据认知方法的实施例的各个步骤。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (8)
1.一种交互主题的数据认知方法,其特征在于,所述交互主题的数据认知方法包括以下步骤:
接收应用端发送的数据访问请求,并根据所述数据访问请求,生成元数据查询请求;
将所述元数据查询请求发送至元数据服务器,以获取所述元数据查询请求对应的元数据资源索引;
基于所述元数据资源索引,获取数据资源服务器存储的所述元数据查询请求对应的数据资源信息,并将所述数据资源信息发送至应用端;
其中,所述基于所述元数据资源索引,获取数据资源服务器存储的所述元数据查询请求对应的数据资源信息的步骤,包括:
所述数据资源服务器包括存储节点;
基于所述元数据资源索引,将所述元数据查询请求分解为若干个子逻辑查询请求;
将所述若干个子逻辑查询请求发送至所述若干个子逻辑查询请求对应的若干个存储节点,以获取所述若干个存储节点存储的子数据资源信息集;
基于查询优化器,对所述若干个存储节点存储的子数据资源信息集进行筛选整合,获取所述元数据查询请求对应的数据资源信息,所述查询优化器位于所述数据资源服务器中。
2.如权利要求1所述的交互主题的数据认知方法,其特征在于,所述基于所述元数据资源索引,将所述元数据查询请求分解为若干个子逻辑查询的步骤包括:
基于所述元数据资源索引,获取数据资源的分域信息,和/或分片信息;
根据所述数据资源的分域信息,和/或分片信息,将所述元数据查询请求分解为若干个子逻辑请求。
3.如权利要求2所述的交互主题的数据认知方法,其特征在于,所述根据所述数据资源的分域信息,和/或分片信息,将所述元数据查询请求分解为若干个子逻辑请求的步骤包括:
根据所述数据资源的分域信息,和/或分片信息,判断所述数据资源是否位于不同域,和/或不同片;
若所述数据资源位于不同域,和/或不同片,则将所述元数据查询请求分解为若干个子逻辑请求。
4.如权利要求3所述的交互主题的数据认知方法,其特征在于,所述基于所述元数据资源索引,获取数据资源服务器存储的所述元数据查询请求对应的数据资源信息的步骤之前,还包括:
获取数据资源对应的元数据和/或数据元素项;
将所述数据元素项与所述元数据进行映射,以获取所述数据资源对应的元数据资源索引。
5.如权利要求1至4任一项所述的交互主题的数据认知方法,其特征在于,所述将所述数据元素项与所述元数据进行映射,以获取所述数据资源对应的元数据资源索引的步骤之后,还包括:
根据所述元数据资源索引,将所述数据资源分域和/或分片存储于所述数据资源服务器对应的存储节点。
6.一种交互主题的数据认知装置,其特征在于,所述交互主题的数据认知装置包括:
接收模块,用于接收应用端发送的数据访问请求,并根据所述数据访问请求,生成元数据查询请求;
发送模块,用于将所述元数据查询请求发送至元数据服务器,以获取所述元数据查询请求对应的元数据资源索引;
获取模块,用于基于所述元数据资源索引,获取数据资源服务器存储的所述元数据查询请求对应的数据资源信息,并将所述数据资源信息发送至应用端;
其中,所述获取模块,还用于:
所述数据资源服务器包括存储节点;
基于所述元数据资源索引,将所述元数据查询请求分解为若干个子逻辑查询请求;
将所述若干个子逻辑查询请求发送至所述若干个子逻辑查询请求对应的若干个存储节点,以获取所述若干个存储节点存储的子数据资源信息集;
基于查询优化器,对所述若干个存储节点存储的子数据资源信息集进行筛选整合,获取所述元数据查询请求对应的数据资源信息,所述查询优化器位于所述数据资源服务器中。
7.一种终端,其特征在于,所述终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的交互主题的数据认知程序,所述交互主题的数据认知程序被所述处理器执行时实现如权利要求1至5中任一项所述的交互主题的数据认知方法的步骤。
8.一种计算机存储介质,其特征在于,所述计算机存储介质上存储有交互主题的数据认知程序,所述交互主题的数据认知程序被处理器执行时实现如权利要求1至5中任一项所述的交互主题的数据认知方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911321838.XA CN111026936B (zh) | 2019-12-18 | 2019-12-18 | 交互主题的数据认知方法、装置、终端及计算机存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911321838.XA CN111026936B (zh) | 2019-12-18 | 2019-12-18 | 交互主题的数据认知方法、装置、终端及计算机存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111026936A CN111026936A (zh) | 2020-04-17 |
CN111026936B true CN111026936B (zh) | 2023-10-20 |
Family
ID=70212311
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911321838.XA Active CN111026936B (zh) | 2019-12-18 | 2019-12-18 | 交互主题的数据认知方法、装置、终端及计算机存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111026936B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104731516A (zh) * | 2013-12-18 | 2015-06-24 | 腾讯科技(深圳)有限公司 | 一种存取文件的方法、装置及分布式存储*** |
WO2016086552A1 (zh) * | 2014-12-04 | 2016-06-09 | 中兴通讯股份有限公司 | 一种文件处理的方法及客户端 |
CN108108456A (zh) * | 2017-12-28 | 2018-06-01 | 重庆邮电大学 | 一种基于元数据的信息资源分布式查询方法 |
CN110046133A (zh) * | 2019-04-12 | 2019-07-23 | 苏州浪潮智能科技有限公司 | 一种存储文件***的元数据管理方法、装置及*** |
CN110309334A (zh) * | 2018-04-20 | 2019-10-08 | 腾讯科技(深圳)有限公司 | 图数据库的查询方法、***、计算机设备和可读存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9411890B2 (en) * | 2012-04-04 | 2016-08-09 | Google Inc. | Graph-based search queries using web content metadata |
-
2019
- 2019-12-18 CN CN201911321838.XA patent/CN111026936B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104731516A (zh) * | 2013-12-18 | 2015-06-24 | 腾讯科技(深圳)有限公司 | 一种存取文件的方法、装置及分布式存储*** |
WO2016086552A1 (zh) * | 2014-12-04 | 2016-06-09 | 中兴通讯股份有限公司 | 一种文件处理的方法及客户端 |
CN108108456A (zh) * | 2017-12-28 | 2018-06-01 | 重庆邮电大学 | 一种基于元数据的信息资源分布式查询方法 |
CN110309334A (zh) * | 2018-04-20 | 2019-10-08 | 腾讯科技(深圳)有限公司 | 图数据库的查询方法、***、计算机设备和可读存储介质 |
CN110046133A (zh) * | 2019-04-12 | 2019-07-23 | 苏州浪潮智能科技有限公司 | 一种存储文件***的元数据管理方法、装置及*** |
Also Published As
Publication number | Publication date |
---|---|
CN111026936A (zh) | 2020-04-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9686374B2 (en) | System and method for fragment level dynamic content regeneration | |
EP2548138B1 (en) | Computer relational database method and system having role based access control | |
US8938436B2 (en) | System for and method of providing reusable software service information based on natural language queries | |
US7089246B1 (en) | Overriding content ratings and restricting access to requested resources | |
US20150095762A1 (en) | System and method for the dynamic provisioning of static content | |
US20120320815A1 (en) | Entity Identification Based on Proximity to Access Points | |
US8589589B2 (en) | Method and system for creating an overlay structure for management information bases | |
CN109040300A (zh) | 推送消息的方法、装置和存储介质 | |
CN108173839B (zh) | 权限管理方法及*** | |
CN112104617A (zh) | 微服务的权限管理方法、装置、设备及存储介质 | |
CN112256772A (zh) | 数据服务方法、装置以及可读存储介质 | |
CN105871919A (zh) | 一种网络应用防火墙***及其实现方法 | |
US11882154B2 (en) | Template representation of security resources | |
CN113127906A (zh) | 基于c/s架构的统一权限管理平台、方法及存储介质 | |
CN103067398A (zh) | 一种用于实现第三方应用访问用户数据的方法和设备 | |
CN111026936B (zh) | 交互主题的数据认知方法、装置、终端及计算机存储介质 | |
KR100931688B1 (ko) | 그룹 식별자를 이용한 그룹 통신 서비스 제공 방법 및 그시스템 | |
US10657155B2 (en) | Device for processing large-scale data streams | |
US20210173729A1 (en) | Systems and methods of application program interface (api) parameter monitoring | |
CN116450596B (zh) | 数字对象存储方法、装置、电子设备及可读存储介质 | |
CN115714689B (zh) | 基于iam的ui资源访问控制方法 | |
US20030233356A1 (en) | User interface for facilitating interaction between a user and an information system | |
CN115828308B (zh) | 数据访问方法、数据访问装置、电子设备及存储介质 | |
CN113420245B (zh) | 页面显示方法及*** | |
Grzejszczyk | Cloud computing as a tool in smart communication with a motor vehicle |
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 |