CN115510204B - 一种智慧水务数据资源目录管理方法及装置 - Google Patents
一种智慧水务数据资源目录管理方法及装置 Download PDFInfo
- Publication number
- CN115510204B CN115510204B CN202211196322.9A CN202211196322A CN115510204B CN 115510204 B CN115510204 B CN 115510204B CN 202211196322 A CN202211196322 A CN 202211196322A CN 115510204 B CN115510204 B CN 115510204B
- Authority
- CN
- China
- Prior art keywords
- target
- node
- nodes
- catalog
- information
- 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
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 title claims abstract description 31
- 238000007726 management method Methods 0.000 title claims description 29
- 238000000034 method Methods 0.000 claims abstract description 44
- 230000004048 modification Effects 0.000 claims description 23
- 238000012986 modification Methods 0.000 claims description 23
- 230000004044 response Effects 0.000 claims description 17
- 238000004364 calculation method Methods 0.000 claims description 6
- 238000012217 deletion Methods 0.000 claims description 4
- 230000037430 deletion Effects 0.000 claims description 4
- 230000000875 corresponding effect Effects 0.000 description 33
- 238000005516 engineering process Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 8
- 238000003860 storage Methods 0.000 description 6
- 238000004590 computer program Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000005070 sampling Methods 0.000 description 3
- 238000012550 audit Methods 0.000 description 2
- 230000002596 correlated effect Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000007689 inspection Methods 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000003631 expected effect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000010200 validation analysis Methods 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/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/332—Query formulation
- G06F16/3322—Query formulation using system suggestions
- G06F16/3323—Query formulation using system suggestions using document space presentation or visualization, e.g. category, hierarchy or range presentation and selection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/31—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/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/36—Creation of semantic tools, e.g. ontology or thesauri
- G06F16/367—Ontology
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/02—Knowledge representation; Symbolic representation
-
- 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)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Computational Linguistics (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Life Sciences & Earth Sciences (AREA)
- Animal Behavior & Ethology (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Computing Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请公开一种智慧水务数据资源目录管理方法及装置。所述目录管理包括目录编制,进行目录编制的目录编制端存储了为编制目录预先构建的知识图谱;所述知识图谱包括若干节点以及表征节点之间连接关系的边;所述节点包括与编制目录需填写的目录信息相对应的节点;所述节点存储了对应的目录信息。所述方法可以包括:接收用户在目录编制页面填写的目标目录信息;查找所述知识图谱中与所述目标目录信息对应的目标节点;将与所述目标节点连接的其它节点存储的其它目录信息输出在所述目录编制页面以辅助所述用户进行目录编制,以辅助人工进行目录编制。
Description
技术领域
本申请涉及计算机技术,具体涉及一种智慧水务数据资源目录管理方法及装置。
背景技术
大数据领域存在跨部门、跨行业、跨层级的数据汇聚、数据集成、数据同步、数据共享等数据传输需求,完成这样的需求需要针对数据资源进行目录管理,以便于通过目录旋转要传输的数据。
目前,目录编制的过程基本依靠人工完成,效率比较低。在其它相关技术中,可以在目录编制页面中默认填写用户上次填写的目录信息,这样虽然可以一定程度协助人工完成编目,但是准确性偏低,反而会增加人工修改目录信息的工作量,导致编目效率更低。
发明内容
有鉴于此,本申请公开一种智慧水务数据资源目录管理方法。所述目录管理包括目录编制,进行目录编制的目录编制端存储了为编制目录预先构建的知识图谱;所述知识图谱包括若干节点以及表征节点之间连接关系的边;所述节点包括与编制目录需填写的目录信息相对应的节点;所述节点存储了对应的目录信息。所述方法可以包括:接收用户在目录编制页面填写的目标目录信息;查找所述知识图谱中与所述目标目录信息对应的目标节点;将与所述目标节点连接的其它节点存储的其它目录信息输出在所述目录编制页面以辅助所述用户进行目录编制。
在一些实施例中,所述知识图谱中以所述目标节点为中心节点,除所述目标节点存储的目录信息类型以外的其它类型的目录信息节点作为附属节点挂接于所述中心节点;所述节点存储了目录信息的类型;所述将与所述目标节点连接的其它节点存储的其它目录信息输出在所述目录编制页面,包括:针对每一所述其它类型,从与所述目标节点连接的其它节点中,确定存储了所述其它类型的目录信息的目标其它节点,并将所述目标其它节点存储的目录信息输出在所述目录编制页面中与所述其它类型对应的空间中。
在一些实施例中,所述边包含指示节点之间连接紧密程度的连接权重;所述从与所述目标节点连接的其它节点中,确定存储了所述其它类型的目录信息的目标其它节点,包括:针对与所述目标节点连接的每一其它节点,确定存储了所述其它类型的目录信息的其它节点,并基于所述边指示的连接权重,对确定的其它节点进行排序;将连接权重最高的其它节点确定为所述目标其它节点。
在一些实施例中,所述方法还包括:响应于所述用户在所述目录编制页面针对目标其它目录信息进行的修改,在所述知识图谱中存在所述目标其它目录信息对应的节点与所述目标节点之间的目标边时,增加所述目标边指示的连接权重值。
在一些实施例中,所述增加所述目标边指示的连接权重值,包括:获取与所述目标节点连接并且存储所述目标其它目录信息这一类型信息的第一节点的第一数量;按照各第一节点与所述目标节点的边指示的连接权重值,对各边进行排序;确定所述目标边的顺位;计算所述顺位除以所述第一数量再乘以预设值的计算结果;基于所述计算结果增加所述目标边指示的连接权重值。
在一些实施例中,所述方法还包括:响应于所述用户在所述目录编制页面针对目标其它目录信息进行的修改,在所述知识图谱中不存在所述目标其它目录信息对应的节点与所述目标节点之间的目标边时,增加所述目标其它目录信息对应的节点与所述目标节点之间的目标边,并为所述目标边设置预设的连接权重值。
在一些实施例中,所述方法还包括:响应于所述用户未在所述目录编制页面进行任意修改完成目录编制,在所述知识图谱中,增加所述目标节点和所述目标其它节点之间的边指示的连接权重值。
在一些实施例中,所述目录编制端与预先设置的区块链对应,所述区块链包括用于进行目录管理的智能合约;所述方法还包括:响应于所述目录编制端基于用户完成目录编制的操作,构建针对所述智能合约的第一调用交易并发布至所述区块链;基于所述第一调用交易,调用所述智能合约中的审核逻辑,将目录同步至审核方进行审核;响应于所述审核方完成审核,发布所述目录。
在一些实施例中,所述方法还包括:响应于针对所述目录的删除操作,构建针对所述智能合约的第二调用交易并发布至所述区块链;基于所述第二调用交易,调用所述智能合约中的删除逻辑,删除所述目录。
本申请还提出一种智慧水务数据资源目录管理装置,所述目录管理包括目录编制,进行目录编制的目录编制端存储了为编制目录预先构建的知识图谱;所述知识图谱包括若干节点以及表征节点之间连接关系的边;所述节点包括与编制目录需填写的目录信息相对应的节点;所述节点存储了对应的目录信息;所述装置包括:接收模块,用于接收用户在目录编制页面填写的目标目录信息;查找模块,用于查找所述知识图谱中与所述目标目录信息对应的目标节点;输出模块,用于将与所述目标节点连接的其它节点存储的其它目录信息输出在所述目录编制页面以辅助所述用户进行目录编制。
基于前述任意实施例记载的技术方案,可以利用知识图谱技术根据用户输入的目标目录信息,完成其它目录信息的自动填补,以辅助用户完成编目,与相关技术相比,可以结合大量历史经验,为用户输出与用户填写的目标目录信息更适配的其它目录信息,从而真正达到准确辅助人工编的目的,提升编目效率。
附图说明
下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍。
图1为本申请实施例示出的一种智慧水务数据资源目录管理方法的方法流程示意图;
图2为本申请实施例示出的一种确定目标其它节点的流程示意图;
图3为本申请实施例示出的一种增加连接权重值的方法流程示意图;
图4为本申请实施例示出的一种目录管理方法的方法流程图;
图5为本申请实施例示出的一种智慧水务数据资源目录管理装置的结构示意图;
图6为本申请实施例示出的一种电子设备的硬件结构示意图。
具体实施方式
下面将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的设备和方法的例子。
在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在可以包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。还应当理解,本文中所使用的词语“如果”,取决于语境,可以被解释成为“在……时”或“当……时”或“响应于确定”。
本申请提出一种智慧水务数据资源目录管理方法,利用知识图谱技术根据用户输入的目标目录信息,完成其它目录信息的自动填补,以辅助用户完成编目,与相关技术相比,可以结合大量历史经验,为用户输出与用户填写的目标目录信息更适配的其它目录信息,从而真正达到准确辅助人工编的目的,提升编目效率。
请参见图1,图1为本申请实施例示出的一种智慧水务数据资源目录管理方法的方法流程示意图。
图1示出的智慧水务数据资源目录管理方法可以应用于电子设备中。其中,所述电子设备可以通过搭载与智慧水务数据资源目录管理方法对应的软件逻辑执行该方法。所述电子设备的类型可以是笔记本电脑,计算机,服务器,手机,掌上电脑(Personal DigitalAssistant,PDA)等。在本申请中不特别限定所述电子设备的类型。所述电子设备也可以是客户端设备或服务端设备。
所述目录管理包括目录编制,进行目录编制的目录编制端存储了为编制目录预先构建的知识图谱;所述知识图谱包括若干节点以及表征节点之间连接关系的边;所述节点包括与编制目录需填写的目录信息相对应的节点;所述节点存储了对应的目录信息。
所述知识图谱可以图结构进行存储,在一些方式中可以存储在图结构数据库中。比如,Neo4j图数据库等。
编制目录需填写的目录信息可以包括很多类型的信息。例如,所述目录信息包括目录名称、数据来源、共享方式、元数据描述等。
所述知识图谱可以是开发人员预先根据经验维护的。开发人员可以获取大量的编制目录信息。将不同的目录信息形成不同的节点,并将属于同一目录的目录信息关联存储,即形成节点与节点之间的边。本申请不限定大量的所述编制目录信息的来源。示意性地,这些信息可以来源与相关国家标准、团体标准、行业标准、企业标准、已经完成编目的目录信息。
如图1所示,所述方法可以包括:
S102,接收用户在目录编制页面填写的目标目录信息。
所述目录编制页面可以是目录编制端通过交互界面向用户提供的页面。用户可以在该页面中输入与水务数据资源相关的任意类型的目录信息。
示例性的,所述水务数据资源可以包括四类资源表。当然不限定数据资源的具体内容。所述四类资源表可以包括:
(1)应用***数据表。包括常用表、收藏表和历史记录。
(2)SCADA数据表。以厂站为单位,基于SCADA的原始点位名称,每一个点位一个数据,包括:点位数据类型、数据单位、监测实际值、监测时间。
(3)IOT数据表。结构为:序号、水表编号、区域、水表厂商、水表类型、水表名称、安装地址、设备通讯码、业务编码、阀门状态、口径、用水类别、用水性质、安装时间、抄表读数、抄表时间。
(4)水质检测数据表。结构为:样品编号、单位名称、厂站名称、采样地点、样品类别、检测类型、采样日期、采样时间、委托方、承检方、检验时间、检测人、审核人、检验结果、确认时间。
所述目标目录信息是指用户输入的任意类型的目录信息。一般情形下,该目标目录信息可以作为索引信息在知识图谱中进行查询,以查询到其它类型的目录信息。在一些实施例中,所述目标目录信息可以为以下中的任一:目录名称信息;数据来源;元数据描述。
用户在该页面输入目标目录信息后,目录编制端可以感知到该目标目录信息。
S104,查找所述知识图谱中与所述目标目录信息对应的目标节点。
本步骤可以目标目录信息作为索引,在所述知识图谱中进行查询,找到所述目标节点。
S106,将与所述目标节点连接的其它节点存储的其它目录信息输出在所述目录编制页面以辅助所述用户进行目录编制。
本步骤中,可以通过知识图谱中节点数据的连接关系,确定与所述目标节点具有边连接关系的其它节点。这些其它节点存储了其它类型的目录信息,将确定的其它节点的存储的其它目录信息填写在所述目录编制页面相应的位置,相当于辅助用户填写了目录信息。
通过S102-S106记载的方案,可以利用知识图谱技术根据用户输入的目标目录信息,完成其它目录信息的自动填补,以辅助用户完成编目,与相关技术相比,可以结合大量历史经验,为用户输出与用户填写的目标目录信息更适配的其它目录信息,从而真正达到准确辅助人工编的目的,提升编目效率。
在一些实施例中,所述知识图谱中以所述目标节点为中心节点,除所述目标节点存储的目录信息类型以外的其它类型的目录信息节点作为附属节点挂接于所述中心节点;所述节点存储了目录信息的类型。如此的知识图谱结构相当于以目标节点作为了索引,通过目标节点可以查询到其它节点,得到其它目录信息。
在一些方式中,可以将目标节点中存储的信息作为索引,通过关联型数据库将其它节点关联存储起来,形成前述的知识图谱结构。需要说明的是,本申请不限定知识图谱的存储方式。
在S106中,可以针对每一所述其它类型,从与所述目标节点连接的其它节点中,确定存储了所述其它类型的目录信息的目标其它节点,并将所述目标其它节点存储的目录信息输出在所述目录编制页面中与所述其它类型对应的空间中。
具体地,可以分别将每一所述其它类型作为当前类型,利用目标节点存储的信息作为索引,通过在知识图谱中查询存储了当前类型目录信息的目标其它节点,然后可以确定当前类型的目录信息,并填写在所述目录编制页面中的相应位置。
由此提出一种以目标节点为中心的知识图谱结构,利用该结构可以高效准确的输出其它类型的目录信息,以辅助人工编目。
在一些实施例中,同一目标节点可能与多个存储了相同类型目录信息的其它节点相连接,在S106中,针对每种类型的其它目录信息只会输出一个。
所述知识图谱中的边包含指示节点之间连接紧密程度的连接权重。在一些方式中,两个节点连接越紧密,连接权重越大,表明当其中一个节点存储的目录信息被用户输入后,另一个节点存储的目录信息被输出的概率也很大。
请参见图2,图2为一种确定目标其它节点的流程示意图。图2示意的步骤为对利用目标节点存储的信息作为索引,通过在知识图谱中查询存储了当前类型目录信息的目标其它节点这一步骤的说明。如图2所示,所示方法包括S202-S204。
S202,针对与所述目标节点连接的每一其它节点,确定存储了所述其它类型的目录信息的其它节点,并基于所述边指示的连接权重,对确定的其它节点进行排序。
本步骤中,可以通过目标节点查询到存储了所述其它类型的目录信息的其它节点,然后可以根据目标节点与所示其它节点的边的连接权重,按照从大到小顺序,对其它节点排序。排在前面的节点最先被输出。
S204,将连接权重最高的其它节点确定为所述目标其它节点。
通过S202-S204则可以优先输出与目标节点连接紧密的其它节点存储的其它目录信息。可以理解的是,这样输出的其它目录信息最符合要求,减少人工修改次数,有助于提升辅助人工编目的效果。
在一些实施例中,在完成其它目录信息输出在目录编制页面之后,可以根据用户的操作,相应调整知识图谱的结构,比如调整边大小,或者增加边,使得可以更符合实际使用习惯。
通过S102-S106,目录编制页面展示出了其它目录信息,假设用户针对目标其它目录信息进行了修改,之后,可以根据目标节点与用户修改后的其它目录信息对于的节点之间是否存在边有以下两种修改图谱结构的方式。
在所述知识图谱中存在所述目标其它目录信息对应的节点与所述目标节点之间的目标边时,可以增加所述目标边指示的连接权重值。
在所述知识图谱中不存在所述目标其它目录信息对应的节点与所述目标节点之间的目标边时,增加所述目标其它目录信息对应的节点与所述目标节点之间的目标边,并为所述目标边设置预设的连接权重值。
举例说明,用户最先输入的目录名称,通过S102-S106目录编制页面展示出了其它目录信息,假设用户针对其中的数据来源进行调整,之后可以按照目录名称节点与用户修改后的数据来源节点之间是否存在边有以下两种修改图谱结构的方式。
当存在目标边时,可以增大目录名称节点与该数据来源节点之间的边权重。如果不存在目标边,则在目录名称节点与该数据来源节点之间增加边,并设置一个初始权重。
由此,在完成其它目录信息输出在目录编制页面之后,可以根据用户的操作,相应调整知识图谱的结构,使得可以更符合实际使用习惯,提升辅助编目效果。
在一些实施例中,在需要增加目标边的权重值的时候,可以增加一个预设值。不过这些实施例中可能存在以下问题:
如果预设值比较大,很容易改变知识图谱中连接权重的排序。然而原来排序是根据经验排布,相对合理,如果很容易发生变更会适得其反;如果预设值比较小,用户在多次修改目录信息后,知识图谱仍不能感知进行权重修改,也不能达到预期效果。
为了解决以上问题,在一些实施例中,可以根据目标边权重的排名情况动态调整增加值,使得目标边权重可以结合实际情况进行调整,既不会很容易改变图谱结构,也会相对快速对用户编目习惯做出响应。
请参见图3,图3为增加连接权重值的方法流程示意图。图3为对增加目标边权重方法的补充说明。如图3所示,该方法可以包括S302-S310。
S302,获取与所述目标节点连接并且存储所述目标其它目录信息这一类型信息的第一节点的第一数量。
本步骤可以通过将目标节点作为索引,查询知识图谱得到。
S304,按照各第一节点与所述目标节点的边指示的连接权重值,对各边进行排序。
本步骤中,可以按照从大到小排序。
S306,确定所述目标边的顺位。
S308,计算所述顺位除以所述第一数量再乘以预设值的计算结果。
该步骤可以根据目标边当前的排位情况,对预设值进行调整,达到结合实际情况调整预设值的效果。
S310,基于所述计算结果增加所述目标边指示的连接权重值。
通过S302-S310,可以根据目标边权重的排名情况动态调整增加值,使得目标边权重可以结合实际情况进行调整,既不会很容易改变图谱结构,也会相对快速对用户编目习惯做出响应。
在一些实施例中,在完成其它目录信息输出在目录编制页面之后,用户可能不会对输出结果进行修改,如此可以巩固目标节点与目标其它节点之间的连接关系,以保证后续仍然会优先输出目标其它节点。
具体地,响应于所述用户未在所述目录编制页面进行任意修改完成目录编制,在所述知识图谱中,增加所述目标节点和所述目标其它节点之间的边指示的连接权重值。
在一些实施例中,完成编目后需要对目录进行审核之后才能发布。目前审核目录的过程没有经过监督,审核过程不够透明,也没法得到审计。
为了解决这些问题,可以利用区块链的智能合约技术驱动目录审核,从而可以将目录审核过程存证在区块链中,使得身材过程足够透明,可以被监督和审计。
区块链技术,也被称之为分布式账本技术,是一种由若干台计算设备共同参与“记账”,共同维护一份完整的分布式数据库的新兴技术。由于区块链技术具有去中心化、公开透明、每台计算设备可以参与数据库记录、并且各计算设备之间可以快速的进行数据同步的特性,使得区块链技术已在众多的领域中广泛的进行应用。
区块链提供智能合约的功能。智能合约可以通过代码的形式定义。
通过智能合约创建交易,可以将智能合约部署在区块链中。合约被创建后,区块链上出现一个与该智能合约对应的合约账户,并拥有一个特定的地址,合约代码和账户存储将保存在该合约账户中。智能合约的行为由合约代码控制,而智能合约的账户存储(Storage)则保存了合约的状态。换句话说,智能合约使得区块链上产生包含合约代码和账户存储的虚拟账户。
请参见图4,图4为本申请示出的一种目录管理方法的方法流程图。如图4所示,该方法可以包括S402-S406。
S402,响应于所述目录编制端基于用户完成目录编制的操作,构建针对所述智能合约的第一调用交易并发布至所述区块链。
所示区块链可以作为服务端,面向用户对于的客户端提供服务。用户可以通过客户端完成前述任意实施例示出的编目操作,之后客户端可以响应于完成编目,构建所述第一调用交易,并发布值所述区块链。
S404,基于所述第一调用交易,调用所述智能合约中的审核逻辑,将目录同步至审核方进行审核。
区块链中任意节点均衡响应于该第一调用交易,调用该智能合约,然后运行所述审核逻辑。在一些方式中,基于该审核逻辑,所述任意节点可以将需要审核的目录发送至审核人员对应的客户端,由该审核人员完成审核。
S406,响应于所述审核方完成审核,发布所述目录。
审核人员完成审核后,该审核逻辑会调用发布函数,完成所述目录的发布。
通过S402-S406可以利用区块链的智能合约技术驱动目录审核,从而可以将目录审核过程存证在区块链中,使得身材过程足够透明,可以被监督和审计。
在一些实施例中,响应于针对所述目录的删除操作,构建针对所述智能合约的第二调用交易并发布至所述区块链;
基于所述第二调用交易,调用所述智能合约中的删除逻辑,删除所述目录。
在一些方式中,可以通过所述智能合约在区块链中维护针对每个目录的状态标识。在用户发起目录编制需求时,可以通过调用所述智能合约,将目录状态变更为编制状态;完成编目后,智能合约会将该目录状态变更为审核状态;完成审核后,智能合约会将该目录状态变更为发布状态;如果该目录被删除,智能合约会将该目录状态变更为关闭状态。处于关闭状态的目录不会在客户端中展示,达到了删除目录的效果。
与所述任一实施例相对应的,本申请还提出一种智慧水务数据资源目录管理装置。
请参见图5,图5为本申请实施例示出的一种智慧水务数据资源目录管理装置的结构示意图。所述目录管理包括目录编制,进行目录编制的目录编制端存储了为编制目录预先构建的知识图谱;所述知识图谱包括若干节点以及表征节点之间连接关系的边;所述节点包括与编制目录需填写的目录信息相对应的节点;所述节点存储了对应的目录信息。
如图所示,所示智慧水务数据资源目录管理装置500可以包括:
接收模块510,用于接收用户在目录编制页面填写的目标目录信息;
查找模块520,用于查找所述知识图谱中与所述目标目录信息对应的目标节点;
输出模块530,用于将与所述目标节点连接的其它节点存储的其它目录信息输出在所述目录编制页面以辅助所述用户进行目录编制。
在一些实施例中,所述知识图谱中以所述目标节点为中心节点,除所述目标节点存储的目录信息类型以外的其它类型的目录信息节点作为附属节点挂接于所述中心节点;所述节点存储了目录信息的类型;
所述输出模块530,进一步用于:
针对每一所述其它类型,从与所述目标节点连接的其它节点中,确定存储了所述其它类型的目录信息的目标其它节点,并将所述目标其它节点存储的目录信息输出在所述目录编制页面中与所述其它类型对应的空间中。
在一些实施例中,所述边包含指示节点之间连接紧密程度的连接权重;
所述输出模块530,进一步用于:
针对与所述目标节点连接的每一其它节点,确定存储了所述其它类型的目录信息的其它节点,并基于所述边指示的连接权重,对确定的其它节点进行排序;
将连接权重最高的其它节点确定为所述目标其它节点。
在一些实施例中,所述装置500还包括:
第一修改模块,用于响应于所述用户在所述目录编制页面针对目标其它目录信息进行的修改,在所述知识图谱中存在所述目标其它目录信息对应的节点与所述目标节点之间的目标边时,增加所述目标边指示的连接权重值。
在一些实施例中,所述第一修改模块,进一步用于:
获取与所述目标节点连接并且存储所述目标其它目录信息这一类型信息的第一节点的第一数量;
按照各第一节点与所述目标节点的边指示的连接权重值,对各边进行排序;
确定所述目标边的顺位;
计算所述顺位除以所述第一数量再乘以预设值的计算结果;
基于所述计算结果增加所述目标边指示的连接权重值。
在一些实施例中,所述装置500还包括:
第二修改模块,用于响应于所述用户在所述目录编制页面针对目标其它目录信息进行的修改,在所述知识图谱中不存在所述目标其它目录信息对应的节点与所述目标节点之间的目标边时,增加所述目标其它目录信息对应的节点与所述目标节点之间的目标边,并为所述目标边设置预设的连接权重值。
在一些实施例中,所述装置500还包括:
第三修改模块,用于响应于所述用户未在所述目录编制页面进行任意修改完成目录编制,在所述知识图谱中,增加所述目标节点和所述目标其它节点之间的边指示的连接权重值。
在一些实施例中,所述目录编制端与预先设置的区块链对应,所述区块链包括用于进行目录管理的智能合约;所述装置500还包括:
第一构建模块,用于响应于所述目录编制端基于用户完成目录编制的操作,构建针对所述智能合约的第一调用交易并发布至所述区块链;
第一调用模块,用于基于所述第一调用交易,调用所述智能合约中的审核逻辑,将目录同步至审核方进行审核;
发布模块,用于响应于所述审核方完成审核,发布所述目录。
在一些实施例中,所述装置500还包括:
第二构建模块,用于响应于针对所述目录的删除操作,构建针对所述智能合约的第二调用交易并发布至所述区块链;
第二调用模块,用于基于所述第二调用交易,调用所述智能合约中的删除逻辑,删除所述目录。
基于前述技术方案,可以利用知识图谱技术根据用户输入的目标目录信息,完成其它目录信息的自动填补,以辅助用户完成编目,与相关技术相比,可以结合大量历史经验,为用户输出与用户填写的目标目录信息更适配的其它目录信息,从而真正达到准确辅助人工编的目的,提升编目效率。
本申请示出的智慧水务数据资源目录管理装置的实施例可以应用于电子设备上。相应地,本申请公开了一种电子设备,该设备可以包括:处理器。
用于存储处理器可执行指令的存储器。
其中,所述处理器被配置为调用所述存储器中存储的可执行指令,实现前述任一实施例示出的智慧水务数据资源目录管理方法。
请参见图6,图6为本申请实施例示出的一种电子设备的硬件结构示意图。
如图6所示,该电子设备可以包括用于执行指令的处理器,用于进行网络连接的网络接口,用于为处理器存储运行数据的内存,以及用于存储智慧水务数据资源目录管理装置对应指令的非易失性存储器。
其中,所述装置的实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在电子设备的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,除了图6所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的电子设备通常根据该电子设备的实际功能,还可以包括其他硬件,对此不再赘述。
可以理解的是,为了提升处理速度,所述智慧水务数据资源目录管理装置对应指令也可以直接存储于内存中,在此不作限定。
本申请提出一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序可以用于使处理器执行前述任一实施例示出的智慧水务数据资源目录管理方法。
本领域技术人员应明白,本申请一个或多个实施例可提供为方法、***或计算机程序产品。因此,本申请一个或多个实施例可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请一个或多个实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(可以包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请中的“和/或”表示至少具有两者中的其中一个。本申请中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于数据处理设备实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
虽然本申请包含许多具体实施细节,但是这些不应被解释为限制任何公开的范围或所要求保护的范围,而是主要用于描述特定公开的具体实施例的特征。本申请内在多个实施例中描述的某些特征也可以在单个实施例中被组合实施。另一方面,在单个实施例中描述的各种特征也可以在多个实施例中分开实施或以任何合适的子组合来实施。此外,虽然特征可以如所述在某些组合中起作用并且甚至最初如此要求保护,但是来自所要求保护的组合中的一个或多个特征在一些情况下可以从该组合中去除,并且所要求保护的组合可以指向子组合或子组合的变型。
类似地,虽然在附图中以特定顺序描绘了操作,但是这不应被理解为要求这些操作以所示的特定顺序执行或顺次执行、或者要求所有例示的操作被执行,以实现期望的结果。在某些情况下,多任务和并行处理可能是有利的。此外,所述实施例中的各种平台模块和组件的分离不应被理解为在所有实施例中均需要这样的分离,并且应当理解,所描述的程序组件和平台通常可以一起集成在单个软件产品中,或者封装成多个软件产品。
以上仅为本申请一个或多个实施例的较佳实施例而已,并不用以限制本申请一个或多个实施例,凡在本申请一个或多个实施例的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请一个或多个实施例保护的范围之内。
Claims (6)
1.一种智慧水务数据资源目录管理方法,其特征在于,所述目录管理包括目录编制,进行目录编制的目录编制端存储了为编制目录预先构建的知识图谱;所述知识图谱包括若干节点以及表征节点之间连接关系的边;所述节点包括与编制目录需填写的目录信息相对应的节点;所述节点存储了对应的目录信息;
所述方法包括:接收用户在目录编制页面填写的目标目录信息;查找所述知识图谱中与所述目标目录信息对应的目标节点;所述知识图谱中以所述目标节点为中心节点,除所述目标节点存储的目录信息类型以外的其它类型的目录信息节点作为附属节点挂接于所述中心节点;所述节点存储了目录信息的类型;所述边包含指示节点之间连接紧密程度的连接权重;将与所述目标节点连接的其它节点存储的其它目录信息输出在所述目录编制页面以辅助所述用户进行目录编制;
所述将与所述目标节点连接的其它节点存储的其它目录信息输出在所述目录编制页面,包括:针对每一所述其它类型,从与所述目标节点连接的其它节点中,确定存储了所述其它类型的目录信息的目标其它节点,并将所述目标其它节点存储的目录信息输出在所述目录编制页面中与所述其它类型对应的空间中;
所述从与所述目标节点连接的其它节点中,确定存储了所述其它类型的目录信息的目标其它节点,包括:针对与所述目标节点连接的每一其它节点,确定存储了所述其它类型的目录信息的其它节点,并基于所述边指示的连接权重,对确定的其它节点进行排序;将连接权重最高的其它节点确定为所述目标其它节点;
所述方法还包括:响应于所述用户在所述目录编制页面针对目标其它目录信息进行的修改,在所述知识图谱中存在所述目标其它目录信息对应的节点与所述目标节点之间的目标边时,增加所述目标边指示的连接权重值;
所述增加所述目标边指示的连接权重值,包括:获取与所述目标节点连接并且存储所述目标其它目录信息这一类型信息的第一节点的第一数量;按照各第一节点与所述目标节点的边指示的连接权重值,对各边进行排序;确定所述目标边的顺位;计算所述顺位除以所述第一数量再乘以预设值的计算结果;基于所述计算结果增加所述目标边指示的连接权重值。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于所述用户在所述目录编制页面针对目标其它目录信息进行的修改,在所述知识图谱中不存在所述目标其它目录信息对应的节点与所述目标节点之间的目标边时,增加所述目标其它目录信息对应的节点与所述目标节点之间的目标边,并为所述目标边设置预设的连接权重值。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于所述用户未在所述目录编制页面进行任意修改完成目录编制,在所述知识图谱中,增加所述目标节点和所述目标其它节点之间的边指示的连接权重值。
4.根据权利要求1所述的方法,其特征在于,所述目录编制端与预先设置的区块链对应,所述区块链包括用于进行目录管理的智能合约;所述方法还包括:
响应于所述目录编制端基于用户完成目录编制的操作,构建针对所述智能合约的第一调用交易并发布至所述区块链;
基于所述第一调用交易,调用所述智能合约中的审核逻辑,将目录同步至审核方进行审核;
响应于所述审核方完成审核,发布所述目录。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
响应于针对所述目录的删除操作,构建针对所述智能合约的第二调用交易并发布至所述区块链;
基于所述第二调用交易,调用所述智能合约中的删除逻辑,删除所述目录。
6.一种智慧水务数据资源目录管理装置,其特征在于,所述目录管理包括目录编制,进行目录编制的目录编制端存储了为编制目录预先构建的知识图谱;所述知识图谱包括若干节点以及表征节点之间连接关系的边;所述节点包括与编制目录需填写的目录信息相对应的节点;所述节点存储了对应的目录信息;
所述装置包括:接收模块,用于接收用户在目录编制页面填写的目标目录信息;查找模块,用于查找所述知识图谱中与所述目标目录信息对应的目标节点;所述知识图谱中以所述目标节点为中心节点,除所述目标节点存储的目录信息类型以外的其它类型的目录信息节点作为附属节点挂接于所述中心节点;所述节点存储了目录信息的类型;所述边包含指示节点之间连接紧密程度的连接权重;输出模块,用于将与所述目标节点连接的其它节点存储的其它目录信息输出在所述目录编制页面以辅助所述用户进行目录编制;
所述输出模块,进一步用于:针对每一所述其它类型,从与所述目标节点连接的其它节点中,确定存储了所述其它类型的目录信息的目标其它节点,并将所述目标其它节点存储的目录信息输出在所述目录编制页面中与所述其它类型对应的空间中;
所述输出模块,进一步用于:针对与所述目标节点连接的每一其它节点,确定存储了所述其它类型的目录信息的其它节点,并基于所述边指示的连接权重,对确定的其它节点进行排序;将连接权重最高的其它节点确定为所述目标其它节点;所述装置还包括第一修改模块,用于响应于所述用户在所述目录编制页面针对目标其它目录信息进行的修改,在所述知识图谱中存在所述目标其它目录信息对应的节点与所述目标节点之间的目标边时,增加所述目标边指示的连接权重值;
所述第一修改模块,进一步用于:获取与所述目标节点连接并且存储所述目标其它目录信息这一类型信息的第一节点的第一数量;按照各第一节点与所述目标节点的边指示的连接权重值,对各边进行排序;确定所述目标边的顺位;计算所述顺位除以所述第一数量再乘以预设值的计算结果;基于所述计算结果增加所述目标边指示的连接权重值。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211196322.9A CN115510204B (zh) | 2022-09-29 | 2022-09-29 | 一种智慧水务数据资源目录管理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211196322.9A CN115510204B (zh) | 2022-09-29 | 2022-09-29 | 一种智慧水务数据资源目录管理方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115510204A CN115510204A (zh) | 2022-12-23 |
CN115510204B true CN115510204B (zh) | 2024-01-12 |
Family
ID=84508521
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211196322.9A Active CN115510204B (zh) | 2022-09-29 | 2022-09-29 | 一种智慧水务数据资源目录管理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115510204B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109241062A (zh) * | 2018-09-27 | 2019-01-18 | 国信优易数据有限公司 | 一种政务数据目录的生成方法及装置 |
CN113111125A (zh) * | 2021-04-08 | 2021-07-13 | 同方股份有限公司 | 一种基于区块链的业务存证方法 |
CN113254507A (zh) * | 2021-06-23 | 2021-08-13 | 四川国路安数据技术有限公司 | 一种数据资产目录智能构建盘点方法 |
CN113342921A (zh) * | 2021-06-16 | 2021-09-03 | 杭州数梦工场科技有限公司 | 资源编目方法及装置 |
CN114138985A (zh) * | 2022-02-08 | 2022-03-04 | 深圳希施玛数据科技有限公司 | 文本数据处理的方法、装置、计算机设备以及存储介质 |
CN114896461A (zh) * | 2022-05-25 | 2022-08-12 | 杭州数梦工场科技有限公司 | 信息资源管理方法、装置、电子设备及可读存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10817517B2 (en) * | 2017-01-31 | 2020-10-27 | Boomi, Inc. | System facilitating user access to enterprise related data and methods thereof |
-
2022
- 2022-09-29 CN CN202211196322.9A patent/CN115510204B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109241062A (zh) * | 2018-09-27 | 2019-01-18 | 国信优易数据有限公司 | 一种政务数据目录的生成方法及装置 |
CN113111125A (zh) * | 2021-04-08 | 2021-07-13 | 同方股份有限公司 | 一种基于区块链的业务存证方法 |
CN113342921A (zh) * | 2021-06-16 | 2021-09-03 | 杭州数梦工场科技有限公司 | 资源编目方法及装置 |
CN113254507A (zh) * | 2021-06-23 | 2021-08-13 | 四川国路安数据技术有限公司 | 一种数据资产目录智能构建盘点方法 |
CN114138985A (zh) * | 2022-02-08 | 2022-03-04 | 深圳希施玛数据科技有限公司 | 文本数据处理的方法、装置、计算机设备以及存储介质 |
CN114896461A (zh) * | 2022-05-25 | 2022-08-12 | 杭州数梦工场科技有限公司 | 信息资源管理方法、装置、电子设备及可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN115510204A (zh) | 2022-12-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111259006B (zh) | 一种通用的分布式异构数据一体化物理汇聚、组织、发布与服务方法及*** | |
CN111177231B (zh) | 报表生成方法和报表生成装置 | |
US20130085987A1 (en) | Downloading method and device | |
CN105760380A (zh) | 数据库查询方法、装置及*** | |
CN107015987B (zh) | 一种更新和搜索数据库的方法及设备 | |
CN110245145A (zh) | 关系型数据库到Hadoop数据库的结构同步方法和装置 | |
WO2016101811A1 (zh) | 一种信息排序方法及装置 | |
CN108491408B (zh) | 一种活动信息的处理方法、装置、电子设备及存储介质 | |
CN112256772A (zh) | 数据服务方法、装置以及可读存储介质 | |
CN111414410A (zh) | 数据处理方法、装置、设备和存储介质 | |
CN103106234A (zh) | 一种网页内容搜索方法和装置 | |
CN111522840B (zh) | 标签的配置方法、装置、设备及计算机可读存储介质 | |
US20130007023A1 (en) | System and Method for Consolidating Search Engine Results | |
CN115510204B (zh) | 一种智慧水务数据资源目录管理方法及装置 | |
CN111026963A (zh) | 数据查询的方法及装置、配置信息的设置方法及装置 | |
EP2830289B1 (en) | Adaptable reporting in a multi-client telecommunication network | |
CN110134867A (zh) | 企业信息查询方法及相关产品 | |
CN112948441B (zh) | 一种面向财务数据的多维数据归集方法及设备 | |
CN109582829A (zh) | 一种处理方法、装置、设备及可读存储介质 | |
US9230011B1 (en) | Index-based querying of archived data sets | |
CN115017185A (zh) | 一种数据处理方法、装置及存储介质 | |
CN110851543A (zh) | 一种数据建模的方法、装置、设备以及存储介质 | |
CN112785358A (zh) | 一种订单履约商家的接入方法和装置 | |
CN110688412A (zh) | 一种基于es的海量数据统计方法及海量数据统计*** | |
CN115146604B (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 |