CN114625899A - 信息处理方法、装置、电子设备以及存储介质 - Google Patents
信息处理方法、装置、电子设备以及存储介质 Download PDFInfo
- Publication number
- CN114625899A CN114625899A CN202210249115.9A CN202210249115A CN114625899A CN 114625899 A CN114625899 A CN 114625899A CN 202210249115 A CN202210249115 A CN 202210249115A CN 114625899 A CN114625899 A CN 114625899A
- Authority
- CN
- China
- Prior art keywords
- node
- federal
- information
- current
- federated
- 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
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 58
- 238000003672 processing method Methods 0.000 title claims abstract description 30
- 230000004044 response Effects 0.000 claims abstract description 77
- 238000000034 method Methods 0.000 claims description 62
- 238000013499 data model Methods 0.000 claims description 61
- 230000008859 change Effects 0.000 claims description 56
- 238000004891 communication Methods 0.000 claims description 16
- 238000004590 computer program Methods 0.000 claims description 13
- 230000002159 abnormal effect Effects 0.000 claims description 8
- 238000012508 change request Methods 0.000 claims description 5
- 230000008439 repair process Effects 0.000 claims description 5
- 238000001514 detection method Methods 0.000 claims 1
- 238000013473 artificial intelligence Methods 0.000 abstract description 3
- 238000012545 processing Methods 0.000 description 10
- 238000012546 transfer Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 238000004422 calculation algorithm Methods 0.000 description 4
- 230000008520 organization Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000013459 approach Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000006855 networking Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000002547 anomalous effect Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000005065 mining Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
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/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2471—Distributed queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/01—Dynamic search techniques; Heuristics; Dynamic trees; Branch-and-bound
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/53—Querying
- G06F16/538—Presentation of query results
-
- 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/22—Indexing; Data structures therefor; Storage structures
- G06F16/2228—Indexing 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/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/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/53—Querying
-
- 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
- G06F16/9024—Graphs; Linked lists
-
- 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)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computing Systems (AREA)
- Computational Linguistics (AREA)
- Mathematical Physics (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Fuzzy Systems (AREA)
- Probability & Statistics with Applications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本公开提供了一种信息处理方法、装置、电子设备以及存储介质,涉及人工智能技术领域,尤其涉及知识图谱技术领域。具体实现方案为:响应于接收到第一查询请求,确定第一待查询信息;从当前图数据库中查询与第一待查询信息相关联的信息,得到第一查询结果;根据第一查询结果和第一待查询信息中的至少一项,确定至少一个待查询联邦节点;向至少一个待查询联邦节点发送第二查询请求,以便至少一个待查询联邦节点响应于接收到第二查询请求,从与至少一个待查询联邦节点对应的图数据库中查询与第二查询请求包括的第二待查询信息相关联的信息,得到至少一个第二查询结果。
Description
技术领域
本公开涉及人工智能技术领域,尤其涉及知识图谱技术领域。具体地,涉及一种信息处理方法、装置、电子设备以及存储介质。
背景技术
随着计算机技术的不断发展,图数据库是一种非关系型数据库,它应用图形理论存储节点之间的关系信息。图数据库广泛应用于知识图谱、金融反欺诈和社会关系挖掘等领域。
发明内容
本公开提供了一种信息处理方法、装置、电子设备以及存储介质。
根据本公开的一方面,提供了一种信息处理方法,包括:响应于接收到第一查询请求,确定第一待查询信息;从当前图数据库中查询与上述第一待查询信息相关联的信息,得到第一查询结果;根据上述第一查询结果和上述第一待查询信息中的至少一项,确定至少一个待查询联邦节点;以及,向上述至少一个待查询联邦节点发送第二查询请求,以便上述至少一个待查询联邦节点响应于接收到上述第二查询请求,从与上述至少一个待查询联邦节点对应的图数据库中查询与上述第二查询请求包括的第二待查询信息相关联的信息,得到至少一个第二查询结果。
根据本公开的另一方面,提供了一种信息处理装置,包括:第一确定模块,用于响应于接收到第一查询请求,确定第一待查询信息;第一获得模块,用于从当前图数据库中查询与上述第一待查询信息相关联的信息,得到第一查询结果;第二确定模块,用于根据上述第一查询结果和上述第一待查询信息中的至少一项,确定至少一个待查询联邦节点;以及,第二获得模块,用于向上述至少一个待查询联邦节点发送第二查询请求,以便上述至少一个待查询联邦节点响应于接收到上述第二查询请求,从与上述至少一个待查询联邦节点对应的图数据库中查询与上述第二查询请求包括的第二待查询信息相关联的信息,得到至少一个第二查询结果。
根据本公开的另一方面,提供了一种电子设备,包括:至少一个处理器;以及与上述至少一个处理器通信连接的存储器;其中,上述存储器存储有可被上述至少一个处理器执行的指令,上述指令被上述至少一个处理器执行,以使上述至少一个处理器能够执行本公开所述的方法。
根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,上述计算机指令用于使上述计算机执行本公开所述的方法。
根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,上述计算机程序在被处理器执行时实现本公开所述的方法。
应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
附图用于更好地理解本方案,不构成对本公开的限定。其中:
图1示意性示出了根据本公开实施例的可以应用信息处理方法及装置的示例性***架构;
图2示意性示出了根据本公开实施例的信息处理方法的流程图;
图3A示意性示出了根据本公开实施例的环状交易查询流程的示例示意图;
图3B示意性示出了根据本公开实施例的非环状交易查询流程的示例示意图;
图4示意性示出了根据本公开实施例的数据模型的示例示意图;
图5示意性示出了根据本公开实施例的信息处理装置的框图;以及
图6示意性示出了根据本公开实施例的适于实现信息处理方法的电子设备的框图。
具体实施方式
以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
随着跨域业务的发展,当前对象需要较为高效地获取其他对象的信息来完成信息查询,即,当前对象需要较为高效地实现跨域查询,以便根据查询获得的信息进行决策。当前对象对其他对象并不了解,并且由于其他对象需要对涉及的敏感信息的数据进行保密,即,其他对象需要保证数据隐私性,因此,当前对象难以直接获取到其他对象的相关信息,即,当前对象难以实现直接跨域查询,由此,不能实现较为高效地跨域查询。如果不能实现较为高效地跨域查询,则将难以较为高效地发现跨域业务中存在的风险。跨域业务可以包括跨域交易业务。
例如,对象A和对象B均是对象C的分支机构。对象A和对象B彼此独立。对象C具有查询对象A和对象B中信息的信息查询权限。对象A和对象B不具有对方的信息查询权限。对象A需要查询对象B中是否存在发生在交易对象a和交易对象b之间的跨域交易。对象A不具有查询对象B的信息查询权限,对象C具有查询对象B的信息查询权限,因此,对象A可以向对象C发送信息查询请求。信息查询请求用于请求查询对象B是否存在交易对象a和交易对象b之间的跨域交易。对象A可以响应于接收到来自对象C的查询结果,根据查询结果确定对象B中是否存在发生在交易对象a和交易对象b之间的跨域交易。
基于上述内容,针对跨域查询的需要是如何在保证数据隐私性的情况下,还能较为高效地实现跨域查询,进而实现较为高效地发现跨域业务中存在的风险。
为此,本公开实施例提出了一种信息处理方案。即,响应于接收到第一查询请求,确定第一待查询信息。从当前图数据库中查询与第一待查询信息相关联的信息,得到第一查询结果。根据第一查询结果和第一待查询信息中的至少一项,确定至少一个待查询联邦节点。向至少一个待查询联邦节点发送第二查询请求,以便至少一个待查询联邦节点响应于接收到第二查询请求,从与至少一个待查询联邦节点对应的图数据库中查询与第二查询请求包括的第二待查询信息相关联的信息,得到至少一个第二查询结果。
不同联邦节点查询各自的图数据库,因此,实现了在保证不同联邦节点的数据隐私性的情况下,较为高效地完成跨域查询,由此,有利于实现较为高效地发现风险。
图1示意性示出了根据本公开实施例的可以应用信息处理方法及装置的示例性***架构。
需要注意的是,图1所示仅为可以应用本公开实施例的***架构的示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、***、环境或场景。
如图1所示,根据该实施例的***架构100可以包括联邦***101和网络102。联邦***101可以包括N个联邦节点,即,联邦***101可以包括联邦节点101_1、联邦节点101_2、......、联邦节点101_n、......、联邦节点101_(N-1)和联邦节点101_N。联邦节点101_n可以具有与联邦节点101_n对应的图数据库101_n_n。即,联邦节点101_n可以设置有图数据库101_n_n。由此,联邦图数据库可以包括图数据库101_1_1、图数据库101_2_2、......、图数据库101_n_n、......、图数据库101_(N-1)_(N-1)和图数据库101_N_N。N可以是大于1的整数。n∈{1,2,......,(N-1),N}。
网络102用以不同联邦节点之间提供通信链路的介质。联邦节点101_n可以通过网络102与联邦***101中的其他全部联邦节点或其他部分联邦节点实现通信连接。网络102可以包括各种连接类型,例如有线和/或无线通信链路等。
联邦节点101_n可以独立管理与联邦节点101_n对应的图数据库101_n_n。例如,可以对与联邦节点101_n对应的图数据库101_n_n进行变更。可以设置图数据库101_n_n的查询开放权限信息。
联邦***101的联邦架构可以包括单级联邦***或多级联邦***。多级联邦***可以包括多个单级联邦***。多级联邦***中至少存在具有层级关系的两个单级联邦***。单级联邦***可以指包括一个级别的联邦***。
联邦***101可以包括领导联邦节点和至少一个非领导联邦节点。即,联邦节点的角色可以包括领导联邦节点和非领导联邦节点。非领导联邦节点的角色可以包括具有提案权限的非领导联邦节点和不具有提案权限的非领导联邦节点。领导联邦节点可以具有提案权限。针对不具有提案权限的非领导联邦节点,在金融领域中,保险公司可以是该类型的联邦节点。这是由于保险公司需要对个人或集团进行资质审核,也需要交易信息。
根据领导联邦节点的确定方式,可以将联邦***101称为弱联邦***或强联邦***。如果领导联邦节点是基于选举方式确定的,则可以将联邦***101称为弱联邦***。弱联邦***101中的领导联邦节点可以按照预定轮换策略进行轮换。如果领导联邦节点是基于预先设置方式确定的,则可以将联邦***101称为强联邦***。
联邦节点101_n可以是服务器或终端设备。服务器可以是提供各种服务的各种类型的服务器。例如,服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与VPS服务(Virtual Private Server,虚拟专用服务器)中,存在的管理难度大,业务扩展性弱的缺陷。服务器也可以为边缘服务器。服务器也可以为分布式***的服务器,或者是结合了区块链的服务器。终端设备可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等。
联邦节点101_n响应于接收到第一查询请求,确定第一待查询信息。从当前图数据库(即图数据库101_n_n)中查询与第一待查询信息相关联的信息,得到第一查询结果。根据第一查询结果和第一待查询信息中的至少一项,确定至少一个待查询联邦节点。向至少一个待查询联邦节点发送第二查询请求,以便至少一个待查询联邦节点响应于接收到第二查询请求,从与至少一个待查询联邦节点对应的图数据库中查询与第二查询请求包括的第二待查询信息相关联的信息,得到至少一个第二查询结果。
应该理解,图1中的联邦***、联邦节点和网络的数目仅仅是示意性的。根据实现需要,可以具有任意数目的联邦***、联邦节点和网络。
应注意,以下方法中各个操作的序号仅作为该操作的表示以便描述,而不应被看作表示该各个操作的执行顺序。除非明确指出,否则该方法不需要完全按照所示顺序来执行。
图2示意性示出了根据本公开实施例的信息处理方法的流程图。
如图2所示,该方法200包括操作S210~S240。
在操作S210,响应于接收到第一查询请求,确定第一待查询信息。
在操作S220,从当前图数据库中查询与第一待查询信息相关联的信息,得到第一查询结果。
在操作S230,根据第一查询结果和第一待查询信息中的至少一项,确定至少一个待查询联邦节点。
在操作S240,向至少一个待查询联邦节点发送第二查询请求,以便至少一个待查询联邦节点响应于接收到第二查询请求,从与至少一个待查询联邦节点对应的图数据库中查询与第二查询请求包括的第二待查询信息相关联的信息,得到至少一个第二查询结果。
根据本公开的实施例,联邦***可以包括多个联邦节点。联邦节点可以具有与联邦节点对应的图数据库。图数据库可以包括多个节点和多个边。不同联邦节点的图数据库包括的节点可以相同或不同。不同联邦节点的图数据库包括的边可以相同或不同。不同联邦节点的图数据库可以单独管理。例如,不同联邦节点的图数据库可以单独进行数据变更。当前图数据库可以是与当前联邦节点对应的图数据库。待查询联邦节点可以具有与待查询联邦节点对应的图数据库。
根据本公开的实施例,查询请求可以指响应于检测到的待查询信息和针对待查询信息的查询结果中的至少一项生成的请求。待查询信息可以指需要进行查询的信息。信息可以包括以下一项:存在类信息和次数类信息。存在类信息可以表征情况是否存在的信息。次数类信息可以表征情况发生次数的信息。
根据本公开的实施例,第一查询请求可以指当前联邦节点接收到的查询请求。第二查询请求可以指当前联邦节点根据第一待查询信息和针对第一待查询信息的第一查询结果中的至少一项生成的请求。第一待查询信息可以包括以下至少一项:待查询时段、待查询节点和待查询边。
根据本公开的实施例,当前联邦节点响应于接收到第一查询请求,可以对第一查询请求进行解析,得到第一待查询信息。当前联邦节点可以根据第一待查询信息,从联邦***中确定至少一个待查询联邦节点。备选地,当前联邦节点可以根据第一查询结果,从联邦***中确定至少一个待查询联邦节点。备选地,当前联邦节点可以根据第一查询结果和第一待查询信息,从联邦***中确定至少一个待查询联邦节点。
根据本公开的实施例,如果可以根据第一待查询信息确定需要调用的待查询联邦节点,则可以根据第一待查询信息,确定至少一个待查询联邦节点。如果根据第一待查询信息不能够确定需要调用的待查询联邦节点且可以根据第一查询结果确定需要调用的待查询联邦节点,则可以根据第一查询结果,确定至少一个待查询联邦节点。
根据本公开的实施例,当前联邦节点可以根据第一待查询信息生成第二查询请求。当前联邦节点可以向至少一个待查询联邦节点发送与至少一个待查询联邦节点各自对应的第二查询请求。待查询联邦节点可以是以广播方式接收到的来自当前联邦节点的第二查询请求。备选地,待查询联邦节点可以是以点对点方式接收到的来自当前联邦节点的第二查询请求。待查询联邦节点可以响应于接收到来自当前联邦节点的第二查询请求,对第二查询请求进行解析,得到第二待查询信息。待查询联邦节点从与待查询联邦节点对应的图数据库中查询与第二待查询信息相关联的信息,得到第二查询结果。
根据本公开的实施例,不同联邦节点查询各自的图数据库,因此,实现了在保证不同联邦节点的数据隐私性的情况下,较为高效地完成跨域查询,由此,有利于实现较为高效地发现风险。
根据本公开的实施例,当前图数据库包括至少一个数据版本标识和与数据版本标识对应的多个节点信息和至少一个边信息。节点信息包括节点的至少一个节点标签和与节点标签对应的至少一个节点属性。边信息包括边的边标签和与边标签对应的至少一个边属性。边标签用于表征边连接的两个节点之间的关系。
根据本公开的实施例,第一待查询信息可以包括以下至少一项:待查询时段、待查询节点和待查询边。
根据本公开的实施例,数据版本标识可以用于表征数据版本。数据版本可以指在第一预定时段内变更的数据。数据版本标识可以为查询操作提供便利。数据版本标识可以是联邦***中预定角色的联邦节点生成的。联邦***中除预定角色的联邦节点以外的其他角色的任意一个联邦节点,可以在需要对图数据库进行数据变更的情况下,在第一预定时段对对图数据库进行数据变更,得到已变更数据。向预定角色的联邦节点发送版本标识获取请求,以便预定角色的联邦节点响应于接收到版本标识获取请求,确定数据版本标识。预定角色的联邦节点向联邦节点发送数据版本标识。联邦节点可以将数据版本标识与已变更数据关联存储于图数据库。此外,联邦节点还可以将数据版本标识与全量数据关联存储于图数据库。全量数据可以包括已变更数据和未变更数据。数据版本标识的形式可以根据实际业务需求进行配置,在此不作限定。例如,数据版本标识可以包括数据版本号。数据版本号可以随着时间的推移不断增大。
例如,数据版本标识可以是联邦***中的领导联邦节点基于预定生成策略生成的。预定生成策略可以指按照每隔第二预定时段的方式执行生成操作的策略。第二预定时段可以根据实际业务需求进行配置,在此不作限定。例如,领导联邦节点可以按照每隔1小时的方式执行生成数据版本标识的操作。
根据本公开的实施例节点可以用节点标识表征。可以具有与节点对应的至少一个节点标签。可以具有与节点标签对应的至少一个节点属性。节点标签可以是与金融领域相关的标签或与通信领域相关的标签。例如,具有与节点对应的两个节点标签,两个节点标签分别是个人和机构。具有与个人对应的两个节点属性,两个节点属性分别是联系方式和身份标识。具有与机构对应的两个节点属性,两个节点属性分为是机构标识和机构业务类型。
根据本公开的实施例,边可以用边标识表征。可以具有与边对应的边标签。边标签可以表征与边标签对应的边连接的两个节点之间的关系。关系可以包括交易关系。交易关系可以包括以下至少一项:转账、支付、借款、贷款、存款、抵押和开通。可以具有与边标签对应的至少一个边属性。例如,具有与边对应边标签是转账。具有与转账对应的两个边属性,两个边属性分别是转账时刻和转账值。具有与边对应的边标签是借款。具有与借款对应的两个边属性,两个边属性分别是借款时刻和借款值。
根据本公开的实施例,针对不同联邦节点的图数据库中的数据,数据版本限定了更新时间,未强制数据最新和一致,因此,如果当前联邦节点获取到来自不同联邦节点的针对同一对象的多个数据,则需要确定多个数据中哪个数据是目标数据。为此,可以利用如下权威认证方式来解决。
一种方式在于权重认证,即,将与最高节点权重的联邦节点对应的数据确定为目标数据。
另一种方式在于自我认证,即,将自身的数据确定为目标数据。
另一种方式在于算法认证,即,根据算法确定目标数据。例如,可以根据数据更新时刻来确定目标数据。
根据本公开的实施例,第一待查询信息可以包括以下至少一项:第一待查询时段、第一待查询节点和第一待查询边。第二待查询信息可以包括以下至少一项:第二待查询时段、第二待查询节点和第二待查询边。第二待查询时段可以与第一待查询时段相同或不同。
根据本公开的实施例,第一待查询信息可以包括待查询时段和待查询节点。
根据本公开的实施例,操作S220可以包括如下操作。
从与当前图数据库包括的至少一个数据版本标识中确定与待查询时段对应的至少一个目标数据版本标识。从与至少一个目标数据版本标识对应的多个节点中查询与待查询节点相关联的信息,得到第一查询结果。
根据本公开的实施例,时段与数据版本标识可以具有关联关系。第一待查询信息可以包括第一待查询时段和第一待查询节点。
根据本公开的实施例,可以根据待查询时段和至少一个关联关系,从至少一个数据版本标识中确定与待查询时段对应的至少一个第一目标数据版本标识。关联关系可以表征时段与数据版本标识之间的关系。在确定至少一个第一目标数据版本标识之后,可以针对至少一个第一目标数据版本标识中的每个第一目标数据版本标识,从与第一目标数据版本标识对应的多个节点中查询与第一待查询节点相关联的信息。根据与第一待查询节点相关的信息,得到第一查询子结果。由此可以得到与至少一个第一目标数据版本标识各自对应的第一查询子结果。可以根据与至少一个第一目标数据版本标识各自对应的第一查询子结果,得到第一查询结果。
根据本公开的实施例,第二查询请求可以包括第二待查询信息。第二待查询信息可以包括第二待查询时段和第二待查询节点。
根据本公开的实施例,至少一个待查询联邦节点响应接收到第二查询请求,从与至少一个待查询联邦节点对应的图数据库中查询与第二查询请求包括的第二待查询信息相关联的信息,得到至少一个第二查询结果,可以包括如下操作。
针对至少一个待查询联邦节点中的每个待查询联邦节点,待查询联邦节点响应于接收到从与待查询联邦节点对应的图数据库包括的至少一个数据版本标识中确定与第二待查询时段对应的至少一个第二目标数据版本标识。从与至少一个第二目标数据版本标识对应的多个节点中查询与第二待查询节点相关联的信息,得到至少一个第二查询子结果。根据至少一个第二查询子结果,得到至少一个第二查询结果。
根据本公开的实施例,操作S230可以包括如下操作。
根据查询开放权限信息以及第一查询结果和第一待查询信息中的一项,确定至少一个待查询联邦节点。
根据本公开的实施例,查询开放权限信息可以包括联邦***中的联邦节点开放了查询权限的信息。开放了查询权限的信息可以包括以下至少一项:节点属性、边属性、节点标签、边标签、路径和图。查询权限可以包括“是否”权限。例如,与路径对应的查询权限可以包括“是否存在第一预定节点”和“是否存在第二预定节点与第三预定节点之间的边”。针对与图对应的查询权限,可以设置不具有针对图进行游走访问的权限以及获取节点和边的实际数据的权限。
根据本公开的实施例,查询开放权限信息还可以包括联邦***中的联邦节点开放了查询权限的权限等级。权限等级可以包括以下至少一项:与节点属性对应的权限等级、与边属性对应的权限等级、与节点标签对应的权限等级、与边标签对应的权限等级、与路径对应的权限等级和与图对应的权限等级。例如,与节点属性对应的权限等级、与边属性对应的权限等级、与节点标签对应的权限等级、与边标签对应的权限等级、与路径对应的权限等级和与图对应的权限等级依次增高。
根据本公开的实施例,根据查询开放权限信息,从至少一个联邦节点中确定具有与第一查询结果和第一待查询信息中的至少一项所表征的查询权限的联邦节点,得到至少一个待查询联邦节点。
根据本公开的实施例,第一待查询信息和第二待查询信息均可以包括以下至少一项:存在类的待查询信息和次数类的待查询信息。
根据本公开的实施例,存在类的待查询信息可以指用于确定第一目标信息是否存在的信息。第一目标信息可以以下至少一项:第一交易信息和关系信息。存在类的待查询信息可以包括以下至少一项:交易存在类的待查询信息和关系存在类的待查询信息。次数类的待查询信息可以指用于确定第二目标信息在第三预定时段内的发生次数的信息。第二目标信息可以包括以下至少一项:第二交易信息和交易对象。
例如,第一交易信息和第二交易信息均是交易信息R。交易信息R可以是“交易对象H向交易对象K转账××元”。交易存在类的待查询信息是“是否存在交易信息R”。交易次数类的待查询信息是“交易信息R在第三预定时段内的发生次数”。关系信息T可以是“交易对象U和交易对象V具有亲属关系”。关系存在类的待查询信息是“是否存在关系信息T”。
根据本公开的实施例,第一查询结果和第二查询结果可以用于初始联邦节点生成针对初始待查询信息的决策结果。
根据本公开的实施例,初始联邦节点可以指发起针对初始待查询信息的查询请求的联邦节点。当前联邦节点可以是初始联邦节点,也可以不是初始联邦节点。在确定当前联邦节点是初始联邦节点的情况下,第一待查询信息可以是初始待查询信息。在确定当前联邦节点不是初始联邦节点的情况下,当前联邦节点与初始联邦节点之间可以包括至少一个待查询联邦节点。当前联邦节点与结束联邦节点之间可以包括至少一个待查询联邦节点。结束联邦节点可以是用于处理初始待查询信息的最后一级的联邦节点。当前联邦节点不是结束联邦节点,当前联邦节点可以执行上述操作S210~S240。用于响应初始待查询信息的联邦节点可以包括初始联邦节点和至少一个待查询联邦节点。初始联邦节点和至少一个待查询联邦节点可以形成节点链。初始联邦节点和至少一个待查询联邦节点可以是至少两个层级的联邦节点。
根据本公开的实施例,在至少一个待查询节点中存在不是结束联邦节点的情况下,当前联邦节点可以响应于接收到第一查询请求,确定第一待查询信息。从当前图数据库中查询与第一待查询信息相关联的信息,得到第一查询结果。根据第一查询结果和第一待查询信息中的至少一项,确定至少一个待查询联邦节点。向至少一个待查询联邦节点发送与至少一个待查询联邦节点各自对应的第二查询请求,以便至少一个待查询联邦节点响应于接收到第二查询请求,从与至少一个待查询联邦节点对应的图数据库中查询与第二查询请求包括的第二待查询信息相关联的信息,得到至少一个第二查询结果。
根据本公开的实施例,将至少一个待查询联邦节点均确定为新的当前联邦节点。根据第二查询结果,确定新的第一待查询信息。针对至少一个新的当前联邦节点中的每个新的当前联邦节点,在确定新的当前联邦节点不是结束联邦节点的情况下,重复执行从新的当前图数据库中查询与新的第一待查询信息相关联的信息,得到新的第一查询结果。根据新的第一查询结果和新的第一待查询信息中的至少一项,确定至少一个新的待查询联邦节点。向至少一个新的待查询联邦节点发送与至少一个新的待查询联邦节点各自对应的新的第二查询请求,以便至少一个新的待查询联邦节点响应于接收到新的第二查询请求,从与至少一个新的待查询联邦节点对应的图数据库中查询与新的第二查询请求包括的第二待查询信息相关联的信息,得到至少一个新的第二查询结果的操作,直至确定新的当前联邦节点是结束联邦节点。
根据本公开的实施例,联邦节点可以递次向发送查询请求的上一层级的联邦节点发送查询结果。初始联邦节点可以根据接收到的来自初始联邦节点的下一层级的联邦节点的查询结果,确定目标查询结果。根据目标查询结果确定决策结果。决策结果可以包括具有风险或不具有风险。
根据本公开的实施例,整个查询流程在未透露各个联邦节点的隐私数据的情况下,完成了跨域信息查询。由此可见,基于联邦***的信息处理方案是起到辅助决策作用,即,较为高效地确定是否存在,进而提高***的运转效率。
下面参考图3,结合具体实施例对根据本公开实施例所述的信息处理方法做进一步说明。
图3A示意性示出了根据本公开实施例的环状交易查询流程的示例示意图。
如图3A所示,在300A中,初始联邦节点301响应于接收到第一查询请求,对第一查询请求进行解析,得到初始待查询信息。初始待查询信息是“是否存在针对交易对象J的环状交易信息”。初始联邦节点从当前图数据库中查询与初始待查询信息相关联的信息,得到第一查询结果。第一查询结果是“交易对象J与交易对象K之间存在跨行交易,交易对象K在联邦节点302”。联邦节点302是待查询联邦节点。
初始联邦节点301根据第一查询结果确定联邦节点为待查询联邦节点。初始联邦节点301根据第一查询结果,确定第二待查询信息。根据第二待查询信息生成第二查询请求。第二待查询信息是“是否存在交易对象K到交易对象J之间的跨行交易”。联邦节点302从与联邦节点302对应的图数据库中确定与第二待查询信息相关联的信息,得到第二查询结果。第二查询结果是“不存在交易对象K到交易对象J之间的跨行交易,存在交易对象K到交易对象L之间的交易以及交易对象L到交易对象G之间的跨行交易,交易对象G在联邦节点303”。
将联邦节点303确定为新的当前联邦节点,根据第二查询结果,确定新的第一待查询信息。新的第一待查询信息是“是否存在交易对象G到交易对象J之间的跨行交易”。联邦节点303从新的当前图数据库中查询与新的第一待查询信息相关联的信息,得到新的第一查询结果。新的第一查询结果是“存在交易对象G到交易对象J之间的跨行交易”。联邦节点303是结束联邦节点。联邦节点303向联邦节点302发送“存在交易对象L到交易对象J之间的环状交易”的查询结果。联邦节点302向初始联邦节点301发送“存在针对交易对象J的环状交易”的查询结果。
初始联邦节点301可以根据“存在针对交易对象J的环状交易”,确定针对初始待查询信息的决策结果是“交易对象J具有风险”。
在上述300A中,整个查询流程在未透露各个联邦节点的隐私数据的情况下,完成了“针对交易对象J是否存在环状交易”的查询。由此可见,基于联邦***的信息处理方案是起到辅助决策作用,即,较为高效地确定是否存在,进而提高***的运转效率。
图3B示意性示出了根据本公开实施例的非环状交易查询流程的示例示意图。
如图3B所示,在300B中,初始联邦节点304响应于接收到第一查询请求,对第一查询请求进行解析,得到初始待查询信息。初始待查询信息是“在第三预定时段内,交易对象X与交易对象Y之间的交易信息的发生次数”。初始联邦节点从当前图数据库中查询与初始待查询信息相关联的信息,得到第一查询结果。第一查询结果是“在第三预定时段内,交易对象X与交易对象Y之间的交易信息的发生次数是3次”。初始联邦节点304根据初始待查询信息,确定联邦节点305、联邦节点306和联邦节点307均为待查询联邦节点。
初始联邦节点304向联邦节点305、联邦节点306和联邦节点307发送第二查询请求。第二查询请求包括第二待查询信息。第二待查询信息是“在第三预定时段内,交易对象X与交易对象Y之间的交易信息的发生次数”。联邦节点305从与联邦节点305对应的图数据库中查询与第二待查询信息相关联的信息,得到与联邦节点305对应的第二查询结果。与联邦节点305对应的第二查询结果是“在第三预定时段内,交易对象X与交易对象Y之间的交易信息的发生次数是0次”。利用与上述联邦节点305确定第二查询结果的相同方式,得到与联邦节点306对应的第二查询结果。与联邦节点306对应的第二查询结果是“在第三预定时段内,交易对象X与交易对象Y之间的交易信息的发生次数是1次”,以及与联邦节点307对应的第二查询结果。与联邦节点307对应的第二查询结果是“在第三预定时段内,交易对象X与交易对象Y之间的交易信息的发生次数是6次”。
联邦节点305、联邦节点306和联邦节点307分别向初始联邦节点304发送相应的第二查询结果。
初始联邦节点304根据第一查询结果和三个第二查询结果,确定目标查询结果是“在第三预定时段内,交易对象X与交易对象Y之间的交易信息的发生次数是10次”。预定发生次数阈值是5次。初始联邦节点315确定10次大于5次,因此,初始联邦节点304确定针对初始待查询信息的决策结果是“交易对象X与交易对象Y之间的交易具有风险”。
在上述300B中,整个查询流程在未透露各个联邦节点的隐私数据的情况下,完成了“在第三预定时段内,交易对象X与交易对象Y之间的交易信息的发生次数”的查询。由此可见,基于联邦***的信息处理方案是起到辅助决策作用,即,较为高效地确定是否存在,进而提高***的运转效率。
根据本公开的实施例,在当前联邦节点是非当前领导联邦节点的情况下,上述信息处理方法还可以包括如下操作。
响应于检测到数据变更请求,向当前领导联邦节点发送版本标识获取请求。响应于接收到来自当前领导联邦节点的数据版本标识,将数据版本标识和当前已变更数据关联存储于与所述当前图数据库。
根据本公开的实施例,领导联邦节点可以用于生成数据版本标识。领导联邦节点生成的数据版本标识可以用于联邦节点在需要对图数据库进行数据变更的情况下,向领导联邦节点申请数据版本标识。
根据本公开的实施例,数据变更请求可以指对联邦节点对图数据库的数据进行变更的请求。版本标识获取请求可以指用于获取数据版本标识的请求。
根据本公开的实施例,在执行信息查询操作的情况下,可以使得生成的查询请求包括数据版本标识,以便可以根据数据版本标识获得与数据版本标识对应的时段内的数据。本公开实施例的信息处理方案能够实现如下方式的信息查询。
一种方式在于最新版本查询(即Query Fresh Version),即,获取与最新数据版本标识对应的数据。
另一种方式在于完整版本查询(即Query Complete Version),即,获取全部图数据库中与公共数据版本标识对应的数据。公共版本数据标识可以指全部图数据库中均存在的数据版本标识。
另一种方式在于预定版本查询查询(即Query Fix Version),即,获取与预定数据版本标识对应的数据。
根据本公开的实施例,当前联邦节点是非当前领导联邦节点。
根据本公开的实施例,上述信息处理方法还可以包括如下操作。
响应于接收到来自当前领导联邦节点的数据删除请求,确定待删除数据版本标识。根据待删除数据版本标识,从当前图数据库中删除与待删除数据版本标识对应的数据。
根据本公开的实施例,在当前联邦节点是当前领导联邦节点的情况下,上述信息处理方法还可以包括如下操作。
响应于接收到来自待注册节点的注册请求,确定注册信息。在确定满足注册条件的情况下,确定待注册节点成为新增联邦节点。根据注册信息更新当前***元信息,得到新的第一当前***元信息。
根据本公开的实施例,领导联邦节点可以用于参与待注册节点请求加入联邦***的操作。
根据本公开的实施例,注册信息可以包括以下至少一项:待注册节点的节点标识、数据规模、数据更新频率、数据更新时刻、数据新旧程度信息、节点资源规模、查询开放权限信息和注册节点角色。数据新旧程度信息可以根据数据更新时刻来确定。注册节点角色可以包括具有提案权权限的节点角色和不具有提案权限的节点角色。注册条件可以用于作为确定待注册节点能否成为联邦***的新增节点的依据之一。当前***元信息可以包括以下至少一项:联邦节点标识、联邦节点权重信息、数据模型和查询开放权限信息。
根据本公开的实施例,当前领导联邦节点在确定满足注册条件的情况下,确定待注册节点成为新增联邦节点。可以根据注册信息,更新当前***元信息,得到新的第一当前***元信息。例如,可以根据数据规模、数据更新频率、数据更新时刻、数据新旧程度信息和节点资源规模中的至少一项,确定待注册节点的节点权重信息。根据待注册节点的节点标识、节点权重信息和查询开放权限信息中的至少一项更新当前***元信息,得到第一当前***元信息。在确定不满足注册条件的情况下,确定待注册节点不能成为联邦***的联邦节点。
根据本公开的实施例,上述信息处理方法还可以包括如下操作。
向新增联邦节点发送新的第一当前***元信息,以便新增联邦节点利用新的第一当前***元信息创建与新增联邦节点对应的图数据库。向至少一个第一其他联邦节点发送新的当前***元信息,以便至少一个第一其他联邦节点利用新的第一当前***元信息更新与第一其他联邦节点对应的图数据库。
根据本公开的实施例,当前领导联邦节点可以向新增联邦节点和联邦***中的至少一个第一其他联邦节点发送新的第一当前***元信息。至少一个第一其他联邦节点可以是联邦***中的全部或部分联邦节点。新增联邦节点可以利用新的第一当前***元信息创建与新增联邦节点对应的图数据库。与新增联邦节点对应的图数据库中的数据模型与第一当前***元信息中的数据模型相一致。
根据本公开的实施例,初始创建者可以根据业务场景,创建图数据库。初始创建者可以成为联邦***的当前领导联邦节点。当前领导联邦节点可以发布图数据库,以便其他节点可以申请加入联邦***。当前领导联邦节点并不是固定不变的,而是可以根据预定轮换策略进行轮换的。
根据本公开的实施例,初始创建者的图数据库可以经由数据发布服务器发布。数据发布服务器可以包括私有发布服务器和公有发布服务器。私有发布服务器需要获取证书后才能查看,公共服务器通过注册认证后可以加入。
根据本公开的实施例,在当前联邦节点是弱联邦***中的节点的情况下,在确定满足注册条件的情况下,确定待注册节点成为新增联邦节点,可以包括如下操作。
根据注册信息,确定第一反馈结果。向至少一个第一其他联邦节点发送注册信息,以便至少一个第一其他联邦节点根据注册信息,确定至少一个第二反馈结果。响应于接收到至少一个第二反馈结果,根据第一反馈结果和至少一个第二反馈结果,确定第一总反馈结果。在确定第一总反馈结果满足注册条件的情况下,确定待注册节点成为弱联邦***的新增联邦节点。
根据本公开的实施例,第一反馈结果和第二反馈结果可以表征是否同意待注册节点成为联邦***的联邦节点。
根据本公开的实施例,在当前领导联邦节点可以是弱联邦***中的领导联邦节点的情况下,当前领导联邦节点可以根据第一反馈结果和至少一个第二反馈结果,确定第一总反馈结果,可以包括:可以确定第一数目。第一数目可以表征第一反馈结果和至少一个第二反馈结果中表征同意待注册节点成功联邦***的联邦节点的查询结果的数目。在确定第一数目大于或等于第一预定数目阈值的情况下,确定同意待注册节点成为联邦***的联邦节点的第一总反馈结果。在确定第一数目小于第一预定数目阈值的情况下,确定不同意待注册节点成为联邦***的联邦节点的第一总反馈结果。第一预定数目阈值可以根据联邦***包括的联邦节点的数目确定。备选地,在确定第一数目大于第一预定数目阈值的情况下,确定同意待注册节点成为联邦***的联邦节点的第一总反馈结果。在确定第一数目小于第一预定数目阈值的情况下,确定不同意待注册节点成为联邦***的联邦节点的第一总反馈结果。在确定第一数目等于第一预定数目阈值的情况下,可以根据当前领导联邦节点的第一反馈结果,确定是否同意待注册节点成为联邦***的联邦节点。例如,在确定第一反馈结果是同意待注册节点成为联邦***的联邦节点的情况下,确定同意待注册节点成为联邦***的联邦节点。在确定第一反馈结果是不同意待注册节点成为联邦***的联邦节点的情况下,确定不同意待注册节点成为联邦***的联邦节点。
根据本公开的实施例,当前领导联邦节点可以根据第一反馈结果和至少一个第二反馈结果,确定第一总反馈结果,可以包括:当前领导联邦节点可以根据当前领导联邦节点的第一反馈结果和联邦节点权重信息,以及与至少一个第一其他联邦节点各自的第二反馈结果和联邦节点权重信息,确定第一总反馈结果。例如,当前领导联邦节点可以根据当前领导联邦节点的第一反馈结果和联邦节点权重信息,确定第一加权反馈结果。当前领导联邦节点可以根据与至少一个第一其他联邦节点各自对应的第二反馈结果和联邦节点权重信息,确定与至少一个第一其他联邦节点各自对应的第二加权反馈结果。当前领导联邦节点可以根据第一加权反馈结果和至少一个第二加权反馈结果,确定第一总反馈结果。在确定第一总反馈结果表征的数值大于或等于第二预定阈值的情况下,确定同意待注册节点成为联邦***的联邦节点的第一总反馈结果。在确定第一总反馈结果表征的数值小于第二预定阈值的情况下,确定不同意待注册节点成为联邦***的联邦节点的第一总反馈结果。第二预定阈值可以根据联邦***包括的联邦节点的数目确定。
根据本公开的实施例,待注册节点可以作为不具有提案权限和投票权限的联邦节点。后续可以根据数据规模和节点资源等至少一项的贡献发起成为具有提案权限和投票权限的联邦节点。此外,待注册节点可以在申请成为联邦***的联邦节点的情况下,申请成为具有提案权限和投票权限的联邦节点。设计不同节点角色的目的在于在自适应网络中,可以根据贡献的大小确定节点权重信息。避免具有提案权限和投票权限的联邦节点过多的参与评估等任务。
根据本公开的实施例,在当前联邦节点是强联邦***中的节点的情况下,在确定满足注册条件的情况下,确定待注册节点成为新增联邦节点,可以包括如下操作。
根据注册信息,确定第一反馈结果。在确定第一反馈结果满足注册条件的情况下,确定待注册节点成为强联邦***的新增联邦节点。
根据本公开的实施例,当前领导联邦节点可以是强联邦***中的领导联邦节点。第一反馈结果可以表征是否同意待注册节点成为联邦***的联邦节点。
根据本公开的实施例,当前联邦领导节点可以在确定第一反馈结果是同意待注册节点成为联邦***的联邦节点的情况下,确定满足注册条件。当前领导联邦节点可以在确定第一反馈结果是不同意待注册节点成为联邦***的联邦节点的情况下,确定不满足注册条件。强联邦***中的当前领导联邦节点可以确定新增联邦节点的节点角色。
根据本公开的实施例,当前***元信息可以包括以下至少一项:联邦节点标识、联邦节点权重信息、数据模型和查询开放权限信息。
根据本公开的实施例,联邦节点标识可以用于表征联邦节点。联邦节点标识可以包括联邦节点地址。联邦节点权重信息可以用于表征联邦节点的节点权重。联邦节点权重信息可以根据联邦节点的数据规模、数据更新频率、数据更新时刻、数据新旧程度信息、节点资源规模中的至少一项,确定联邦节点的联邦节点权重信息。例如,数据规模越大、数据更新频率越高、数据更新时刻越新、数据新旧程度越新和节点资源规模越大,则联邦节点权重越高。数据规模越小、数据更新频率越低、数据更新时刻越旧、数据新旧程度越旧和节点资源规模越小,则联邦节点权重越低。
根据本公开的实施例,查询开放权限信息可以包括联邦***中的联邦节点开放了查询权限的信息。开放了查询权限的信息可以包括以下至少一项:节点属性、边属性、节点标签、边标签、路径和图。查询权限可以包括“是否”权限。其他针对查询开放权限信息的说明可以参见上文相关部分内容,在此不再赘述。
根据本公开的实施例,数据模型(即Schema)可以指数据的描述。数据模型可以用于描述节点的节点标签和节点属性,以及边的边标签和边属性。数据模型可以包括公域数据模型和私域数据模型。公域数据模型可以指由联邦***的联邦节点达成共识的数据模型。私域数据模型可以指与公域数据模型遵循相同的数据规则,但未由联邦***的联邦节点达成共识的数据模型。
根据本公开的实施例,公域数据模型和私域数据模型可以用于实现算法以及查询的本地化。例如,某些本地化的算法需要依赖本地化特征,而上述本地化特征并不是全局特征,由此,可以针对上述本地化特征,创建私域数据模型。例如,在企业出现危机的情况下,需要获取该企业在本地资金账户上的上下游关系,以尽量避免出现连锁反应。在此情况下,可以针对上述数据,创建私域数据模型。
图4示意性示出了根据本公开实施例的数据模型的示例示意图。
如图4所示,在400中包括公域数据模型401和私域数据模型402。公域数据模型401用于描述个人和银行之间的借款关系,以及银行与公司之间的贷款关系。私域数据模型402是在公域数据模型401的基础上,增加了用于描述机构与银行之间的借款关系,以及个人自身的转账关系的内容。
与联邦节点403对应的图数据库的数据模型包括公域数据模型401。与联邦节点404对应的图数据库包括公域数据模型401和私域数据模型402。
根据本公开的实例例,在当前联邦节点是当前领导联邦节点的情况下,上述信息处理方法还可以包括如下操作。
响应于接收到来自提案联邦节点的提案请求,确定待执行方案。在确定待执行方案通过的情况下,生成针对待执行方案的提案执行请求。响应于接收到提案执行请求,执行待执行方案,得到第一执行结果。向至少一个第二其他联邦节点发送提案执行请求,以便至少一个第二其他联邦节点响应于接收到提案执行请求,执行待执行提案,得到至少一个第二执行结果。响应于接收到至少一个第二执行结果,根据第一执行结果和至少一个第二执行结果,确定执行完成结果。在确定执行完成结果是执行成功的情况下,完成针对待执行方案的执行操作。
根据本公开的实施例,当前领导联邦节点可以对提案请求进行解析,得到待执行方案。待执行方案可以由线下实际负责人进行审核之后才能进行表决。在确定待执行方案通过的情况下,生成提案执行请求。当前领导联邦节点向联邦***中的至少一个第二其他联邦节点发送提案执行请求。联邦***中的至少一个第二其他联邦节点可以包括联邦***中的除当前领导联邦节点以外的全部或部分联邦节点。
根据本公开的实施例,当前领导联邦节点执行待执行方案,得到第一执行结果。至少一个第二其他联邦节点中的每个第二其他联邦节点可以执行待执行方案,得到第二执行结果。第一执行结果和第二执行结果均可以包括执行成功或执行失败。执行待执行方案可以包括:基于预写策略、提交策略和回滚策略,执行待执行方案。预写可以指执行落盘,但在***层面未生效。提交可以指切换预写生效。回滚可以指删除预写内容。在提交之后,便不能够回滚。如果在预写阶段出现失败,则提案失败,已经完成预写的,可以由当前领导联邦节点发送回滚指令。如果在提交阶段出现失败,则需要在联邦节点恢复之后继续提交。
根据本公开的实施例,当前领导联邦节点可以根据第一执行结果和至少一个第二执行结果,确定执行完成结果。例如,当前领导联邦节点可以在确定第一执行结果是执行成功和至少一个第二执行结果均是执行成功的情况下,可以确定执行完成结果是执行成功。
根据本公开的实施例,多个待执行提案可以串行执行。
根据本公开的实施例,待执行方案的类型可以包括以下至少一项:数据模型变更类型、联邦节点退出类型、查询开放权限信息变更类型和联邦节点权重信息变更类型。
根据本公开的实施例,数据模型变更类型可以包括以下至少一项:增加节点标签、增加边标签、增加节点属性、增加边属性、删除节点标签、删除边标签、删除节点属性和删除边属性。数据模型变更需要遵循向下兼容的策略。例如,不允许进行属性类型的变更。例如,将整型数据变更为浮点型数据。
根据本公开的实施例,例如,查询开放权限信息变更类型可以包括以下至少一项:增加预定节点属性的查询权限、删除预设节点属性的查询权限、增加预定节点标签的查询权限和删除预定节点标签的查询权限。
根据本公开的实施例,联邦节点权重信息变更类型可以包括以下一项;提高联邦节点的联邦节点权重信息或降低联邦节点的联邦节点权重信息。降低联邦节点的联邦节点权重信息可以包括将具有提案权限的联邦节点调整为不具有提案权限的联邦节点。提高联邦节点的联邦节点权重信息可以包括将不具有提案权限的联邦节点调整为具有提案权限的联邦节点。
根据本公开的实施例,当前***元信息包括联邦节点权重信息。待执行方案的类型包括联邦节点权重信息变更类型。
根据本公开的实施例,在当前联邦节点是弱联邦***中的节点的情况下,上述信息处理方法还可以包括如下操作。
确定针对待执行方案的第三反馈结果。向弱联邦***的至少一个第二其他联邦节点发送待执行方案,以便至少一个第二其他联邦节点根据待执行方案,确定至少一个第四反馈结果。响应于接收到至少一个第四反馈结果,根据第三反馈结果和至少一个第四反馈结果,确定第二总反馈结果。根据第二总反馈结果,确定待执行方案通过或不通过。
根据本公开的实施例,待执行方案的类型包括联邦节点权重信息变更类型,即,待执行方案可以是节点权重变更方案。节点权重变更方案可以用于调整联邦节点的联邦节点权重信息。节点权重变更方案包括需要进行联邦节点权重信息变更的目标联邦节点。节点权重变更方案可以包括提高目标联邦节点的联邦节点权重信息或降低目标联邦节点的联邦节点权重信息。降低目标联邦节点的联邦节点权重信息可以包括将具有提案权限的目标联邦节点调整为不具有提案权限的目标联邦节点。提高目标联邦节点的联邦节点权重信息可以包括将不具有提案权限的目标联邦节点调整为具有提案权限的目标联邦节点。
根据本公开的实施例,第三反馈结果和第四反馈结果可以表征是否同意节点权重变更方案通过。
根据本公开的实施例,可以在检测到存在以下至少一项的情况下,确定需要提出针对节点权重变更方案的提案请求。目标联邦节点在第四预定时段内的数据更新比例小于或等于预定比例阈值、目标联邦节点的数据规模小于或等于预定规模阈值和目标联邦节点的计算资源量小于或等于预定资源阈值。
根据本公开的实施例,当前领导联邦节点可以根据第三反馈结果和至少一个第四反馈结果,确定第二总反馈结果,可以包括:可以确定第二数目。第二数目可以表征第三反馈结果和至少一个第四反馈结果中表征同意节点权重变更方案通过的查询结果的数目。在确定第二数目大于或等于第二预定数目阈值的情况下,确定同意节点权重变更方案通过的第二总反馈结果。在确定第二数目小于第二预定数目阈值的情况下,确定不同意节点权重变更方案通过的第二总反馈结果。第二预定数目阈值可以根据联邦***包括的联邦节点的数目确定。备选地,在确定第二数目大于第二预定数目阈值的情况下,确定同意节点权重变更方案通过的第二总反馈结果。在确定第二数目小于第二预定数目阈值的情况下,确定不同意节点权重变更方案通过的第二总反馈结果。在确定第二数目等于第二预定数目阈值的情况下,可以根据当前领导联邦节点的第三反馈结果,确定是否同意节点权重变更方案通过。例如,在确定第三反馈结果是同意节点权重变更方案通过的情况下,确定同意节点权重变更方案通过。在确定第三反馈结果是不同意节点权重变更方案通过的情况下,确定不同意节点权重变更方案通过。
根据本公开的实施例,当前领导联邦节点可以根据第三反馈结果和至少一个第四反馈结果,确定第二总反馈结果,可以包括:当前领导联邦节点可以根据当前领导联邦节点的第三反馈结果和联邦节点权重信息,以及与至少一个第二其他联邦节点各自的第四反馈结果和联邦节点权重信息,确定第二总反馈结果。例如,当前领导联邦节点可以根据当前领导联邦节点的第三反馈结果和联邦节点权重信息,确定第三加权反馈结果。当前领导联邦节点可以根据与至少一个第二其他联邦节点各自对应的第四反馈结果和联邦节点权重信息,确定与至少一个第二其他联邦节点各自对应的第四加权反馈结果。当前领导联邦节点可以根据第三加权反馈结果和至少一个第四加权反馈结果,确定第二总反馈结果。在确定第二总反馈结果表征的数值大于或等于第二预定阈值的情况下,确定同意节点权重变更方案通过的第二总反馈结果。在确定第二总反馈结果表征的数值小于第二预定阈值的情况下,确定不同意节点权重变更方案通过的第二总反馈结果。第二预定阈值可以根据联邦***包括的联邦节点的数目确定。
根据本公开的实施例,在确定第二总反馈结果表征的数值大于或等于第三预定阈值的情况下,确定同意节点权重变更方案通过的第二总反馈结果。在确定第二总反馈结果表征的数值大于或等于第四预定阈值且小于第三预定阈值且满足超时未表决条件的情况下,确定同意节点权重变更方案通过的第二总反馈结果。在确定第二总反馈结果表征的数值小于第四预定阈值的情况下,确定不同意节点权重变更方案通过的第二总反馈结果。第三预定阈值和第四预定阈值可以根据联邦***包括的联邦节点的数目确定。例如,第三预定阈值可以是50%。第四预定阈值可以是30%。
根据本公开的实施例,在确定第二总反馈结果表征的数值大于或等于第四预定阈值且小于第三预定阈值且满足超时未表决条件的情况下,确定同意节点权重变更方案通过的第二总反馈结果,可以包括:在确定存在一个第四加权反馈结果大于或等于第四预定阈值且其他第四加权反馈结果是零的情况下,确定同意节点权重变更方案通过的第二总反馈结果。
根据本公开的实施例,通过将联邦节点权重信息引入确定待执行方案是否通过的操作,数据规模较大的联邦节点的联邦节点权重较高,由此,可以有效保证数据规模较大的联邦节点的权益。
根据本公开的实施例,当前***元信息包括联邦节点权重信息。待执行方案的类型包括联邦节点权重信息变更类型。
根据本公开的实施例,在当前联邦节点是强联邦***中的节点的情况下,上述信息处理方法还可以包括如下操作。
确定针对待执行方案的第三反馈结果。根据第三反馈结果,确定待执行方案通过或不通过。
根据本公开的实施例,当前领导联邦节点可以是强联邦***中的领导联邦节点。第三反馈结果可以表征是否同意节点权重变更方案通过,即,第三反馈结果可以表征节点权重变更方案通过或不通过。
根据本公开的实施例,当前联邦领导节点可以在确定第三反馈结果是节点权重变更方案通过的情况下,确定节点权重变更方案通过。当前领导联邦节点可以在确定第三反馈结果是节点权重变更方案不通过的情况下,确定节点权重变更方案不通过。
根据本公开的实施例,待执行方案的类型包括联邦节点退出类型。
根据本公开的实施例,在当前联邦节点是弱联邦***中的节点的情况下,上述信息处理方法还可以包括如下操作。
确定针对待执行方案的第五反馈结果。向弱联邦***的至少一个第二其他联邦节点发送所述待执行方案,以便至少一个第二其他联邦节点响应于接收到待执行方案,确定至少一个第六反馈结果。响应于接收到至少一个第六反馈结果,根据第五反馈结果和至少一个第六反馈结果,确定第三总反馈结果。根据第三总反馈结果,确定待执行方案通过或不通过。
根据本公开的实施例,待执行方案的类型包括联邦节点退出类型,即,待执行方案可以是节点退出方案。节点退出方案可以包括待退出联邦节点。第五反馈结果和第六反馈结果可以表征是否同意待退出联邦节点退出联邦***。
根据本公开的实施例,可以在检测到存在待退出联邦节点在第五预定时段内的未参与表决的情况下,确定需要提出针对节点退出方案的提案请求。
根据本公开的实施例,当前领导联邦节点可以根据第五反馈结果和至少一个第六反馈结果,确定第三总反馈结果,可以包括:可以确定第三数目。第三数目可以表征第五反馈结果和至少一个第六反馈结果中表征同意节点退出方案通过的查询结果的数目。在确定第三数目大于或等于第三预定数目阈值的情况下,确定同意节点通过通过的第三总反馈结果。在确定第三数目小于第三预定数目阈值的情况下,确定不同意节点退出方案通过的第三总反馈结果。第三预定数目阈值可以根据联邦***包括的联邦节点的数目确定。备选地,在确定第三数目大于第三预定数目阈值的情况下,确定同意节点退出方案通过的第三总反馈结果。在确定第三数目小于第三预定数目阈值的情况下,确定不同意节点退出方案通过的第三总反馈结果。在确定第三数目等于第三预定数目阈值的情况下,可以根据当前领导联邦节点的第五反馈结果,确定是否同意节点退出方案通过。例如,在确定第五反馈结果是同意节点退出方案通过的情况下,确定同意节点退出方案通过。在确定第五反馈结果是不同意节点退出方案通过的情况下,确定不同意节点退出方案通过。
根据本公开的实施例,当前领导联邦节点可以根据第五反馈结果和至少一个第六反馈结果,确定第三总反馈结果,可以包括:当前领导联邦节点可以根据当前领导联邦节点的第五反馈结果和联邦节点权重信息,以及与至少一个第二其他联邦节点各自的第六反馈结果和联邦节点权重信息,确定第三总反馈结果。例如,当前领导联邦节点可以根据当前领导联邦节点的第五反馈结果和联邦节点权重信息,确定第五加权反馈结果。当前领导联邦节点可以根据与至少一个第二其他联邦节点各自对应的第六反馈结果和联邦节点权重信息,确定与至少一个第二其他联邦节点各自对应的第六加权反馈结果。当前领导联邦节点可以根据第四加权反馈结果和至少一个第六加权反馈结果,确定第三总反馈结果。在确定第三总反馈结果表征的数值大于或等于第五预定阈值的情况下,确定同意节点退出方案通过的第三总反馈结果。在确定第三总反馈结果表征的数值小于第五预定阈值的情况下,确定不同意节点退出方案通过的第三总反馈结果。第五预定阈值可以根据联邦***包括的联邦节点的数目确定。
根据本公开的实施例,待执行方案的类型包括联邦节点退出类型。
根据本公开的实施例,在当前联邦节点是强联邦***中的节点的情况下,上述信息处理方法还可以包括如下操作。
确定针对待执行方案的第五反馈结果。根据第五反馈结果,确定待执行方案通过或不通过。
根据本公开的实施例,当前领导联邦节点可以是强联邦***中的领导联邦节点。第五反馈结果可以表征是否同意节点退出方案通过,即,第五反馈结果可以表征节点退出方案通过或不通过。
根据本公开的实施例,当前联邦领导节点可以在确定第五反馈结果是节点退出方案通过的情况下,确定节点退出方案通过。当前领导联邦节点可以在确定第五反馈结果是节点退出方案不通过的情况下,确定节点退出方案不通过。
根据本公开的实施例,在当前联邦节点是当前领导联邦节点的情况下,上述信息处理方法还可以包括如下操作。
在检测到异常修复的情况下,向至少一个第三其他联邦节点发送通信连接请求。响应于接收到来自至少一个第三其他联邦节点的拒绝连接信息和新的当前领导联邦节点标识,向与新的当前领导联邦节点标识对应的新的当前领导联邦节点发送元信息获取请求。响应于接收到来自新的当前领导联邦节点的新的第二当前***元信息,利用新的第二当前***元信息更新与当前联邦领导节点对应的图数据库。
根据本公开的实施例,领导联邦节点可以具有与该领导联邦节点对应的时间标识。时间标识可以用于作为确定领导联邦节点是当前领导联邦节点还是上一个领导联邦节点的依据。
根据本公开的实施例,当前领导联邦节点可以向联邦***的至少一个第三其他联邦节点发送第一心跳信号,以建立与第三其他联邦节点的通信连接。第一心跳信号可以包括时间标识和当前***元信息。
根据本公开的实施例,当前领导联邦节点在发生异常的情况下,当前领导联邦节点可以对异常进行修复。当前领导联邦节点在检测到异常修复的情况下,可以向至少一个第三其他联邦节点发送第二心跳信号。第二心跳信号可以包括时间标识和当前***元信息。第三其他联邦节点对第二心跳信号进行解析,得到时间标识。第三其他联邦节点在确定时间标识不是最新时间标识的情况下,向当前领导联邦节点发送拒绝心跳信号的信息和新的当前领导联邦节点标识。当前领导联邦节点响应于接收到来自至少一个第三其他联邦节点的拒绝心跳信号的信息和新的当前领导联邦节点标识,向与新的当前领导联邦节点标识对应的新的当前领导联邦节点发送元信息获取请求。响应于接收到来自新的当前领导联邦节点的新的第二当前***元信息,利用新的第二当前***元信息更新与当前联邦领导节点对应的图数据库。此外,当前领导联邦节点还可以更新本地存储的时间标识。
根据本公开的实施例,在当前联邦节点是非当前领导联邦节点的情况下,上述信息处理方法还可以包括如下操作。
响应于检测到当前领导联邦节点存在异常,向至少一个第四其他联邦节点发送重新选举请求,以便当前联邦节点参与选举新的当前领导联邦节点的操作。响应于接收到选举成功信息,对当前***元信息进行更新,得到新的第三当前***元信息。向至少一个第五其他联邦节点发送新的第三当前***元信息,以便至少一个第五其他联邦节点利用新的第三当前***元信息更新与第五其他联邦节点对应的图数据库。选举成功信息用于表征当前联邦节点被确定为新的当前领导联邦节点。
根据本公开的实施例,当前联邦节点在检测到当前领导联邦节点异常的情况下,当前联邦节点可以申请成为新的当前领导联邦节点。由此,当前联邦节点可以向联邦***中的至少一个第四其他联邦节点发送重新选举请求,以便当前联邦节点参与到选举新的当前领导联邦节点的操作。当前联邦节点成为候选节点。当前领导联邦节点对时间标识进行更新,得到新的时间标识。可以在预定联网超时时段内,获取至少一个其他候选节点的信息,并从候选节点和至少一个其他候选节点中确定目标节点。将目标节点确定为新的当前领导联邦节点。
根据本公开的实施例,当前联邦节点在接收到选举成功信息的情况下,可以对当前***元信息进行更新,得到新的第三当前***元信息。当前联邦节点是目标节点,即,当前联邦节点是新的当前领导联邦节点。新的当前领导联邦节点可以向联邦***中的至少一个第五其他联邦节点发送第三心跳信号。第三心跳信号可以包括新的第三当前***元信息和新的时间标识,以便至少一个第五其他联邦节点利用新的第三当前***元信息更新与第五其他联邦节点对应的图数据库,以及,至少一个第五其他联邦节点根据新的时间标识更新本地存储的时间标识。
根据本公开的实施例,通过权重以及并不同步的联网超时可以大概率一次性确定出新的当前领导联邦节点。如果未一次性确定出新的当前领导联邦节点,则可以控制全部候选节点随机睡眠大于预定联网超时时段,由此,可以有效保证可以确定一个候选节点参与选举。
本公开的技术方案中,所涉及的用户个人信息的收集、存储、使用、加工、传输、提供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。
以上仅是示例性实施例,但不限于此,还可以包括本领域已知的其他信息处理方法,只要能够实现信息处理即可。
图5示意性示出了根据本公开实施例的信息处理装置的框图。
如图5所示,信息处理装置500可以包括第一确定模块510、第一获得模块520、第二确定模块530和第二获得模块540。
第一确定模块510,用于响应于接收到第一查询请求,确定第一待查询信息。
第一获得模块520,用于从当前图数据库中查询与第一待查询信息相关联的信息,得到第一查询结果。
第二确定模块530,用于根据第一查询结果和第一待查询信息中的至少一项,确定至少一个待查询联邦节点。
第二获得模块540,用于向至少一个待查询联邦节点发送第二查询请求,以便至少一个待查询联邦节点响应于接收到第二查询请求,从与至少一个待查询联邦节点对应的图数据库中查询与第二查询请求包括的第二待查询信息相关联的信息,得到至少一个第二查询结果。
根据本公开的实施例,第一查询结果和第二查询结果用于初始联邦节点生成针对初始待查询信息的决策结果。
根据本公开的实施例,第二确定模块530可以包括第一确定子模块。
第一确定子模块,用于根据查询开放权限信息,以及第一查询结果和第一待查询信息中的至少一项,确定至少一个待查询联邦节点。
根据本公开的实施例,当前图数据库包括至少一个数据版本标识和与数据版本标识对应的多个节点信息和至少一个边信息。节点信息包括节点的至少一个节点标签和与节点标签对应的至少一个节点属性。边信息包括边的边标签和与边标签对应的至少一个边属性,边标签用于表征边连接的两个节点之间的关系。
根据本公开的实施例,第一待查询信息包括以下至少一项:待查询时段、待查询节点和待查询边。
根据本公开的实施例,第一待查询信息包括待查询时段和待查询节点。
根据本公开的实施例,第一获得模块520可以包括第二确定子模块和第一获得子模块。
第二确定子模块,用于从与当前图数据库包括的至少一个数据版本标识中确定与待查询时段对应的至少一个目标数据版本标识。
第一获得子模块,用于从与至少一个目标数据版本标识对应的多个节点中查询与待查询节点相关联的信息,得到第一查询结果。
根据本公开的实施例,第一待查询信息和第二待查询信息均包括以下至少一项:存在类的待查询信息和次数类的待查询信息。
根据本公开的实施例,当前联邦节点是非当前领导联邦节点。
根据本公开的实施例,上述信息处理装置500还可以包括第一发送模块和存储模块。
第一发送模块,用于响应于检测到数据变更请求,向当前领导联邦节点发送版本标识获取请求。
存储模块,用于响应于接收到来自当前领导联邦节点的数据版本标识,将数据版本标识和当前已变更数据关联存储于与当前图数据库。
根据本公开的实施例,当前联邦节点是当前领导联邦节点。
根据本公开的实施例,上述信息处理装置500还可以包括第三确定模块、第四确定模块、第三获得模块和第二发送模块。
第三确定模块,用于响应于接收到来自待注册节点的注册请求,确定注册信息。
第四确定模块,用于在确定满足注册条件的情况下,确定待注册节点成为新增联邦节点。
第三获得模块,用于根据注册信息更新当前***元信息,得到新的第一当前***元信息。
根据本公开的实施例,上述信息处理装置500还可以包括第二发送模块和第三发送模块。
第二发送模块,用于向新增联邦节点和至少一个第一其他联邦节点发送新的第一当前***元信息,以便新增联邦节点利用新的第一当前***元信息创建与新增联邦节点对应的图数据库。
第三发送模块,用于向至少一个第一其他联邦节点发送新的第一当前***元信息,以便至少一个第一其他联邦节点利用新的第一当前***元信息更新与第一其他联邦节点对应的图数据库。
根据本公开的实施例,在当前联邦节点是弱联邦***中的节点的情况下,第四确定模块可以包括第三确定子模块、第一发送子模块、第四确定子模块和第五确定子模块。
第三确定子模块,用于根据注册信息,确定第一反馈结果。
第一发送子模块,用于向至少一个第一其他联邦节点发送注册信息,以便至少一个第一其他联邦节点根据注册信息,确定至少一个第二反馈结果。
第四确定子模块,用于响应于接收到至少一个第二反馈结果,根据第一反馈结果和至少一个第二反馈结果,确定第一总反馈结果。
第五确定子模块,用于在确定第一总反馈结果满足注册条件的情况下,确定待注册节点成为弱联邦***的新增联邦节点。
根据本公开的实施例,在当前联邦节点是强联邦***中的节点的情况下,第四确定模块可以包括第六确定子模块和第七确定子模块。
第六确定子模块,用于根据注册信息,确定第一反馈结果。
第七确定子模块,用于在确定第一反馈结果满足注册条件的情况下,确定待注册节点成为强联邦***的新增联邦节点。
根据本公开的实施例,当前***元信息包括以下至少一项:联邦节点标识、联邦节点权重信息、数据模型和查询开放权限信息。
根据本公开的实施例,数据处理模型可以包括以下至少一项:公域数据模型和私域数据模型。公域数据模型指由联邦***的联邦节点达成共识的数据模型。私域数据模型指与公域数据模型遵循相同的数据规则且未由联邦***的联邦节点达成共识的数据模型。
根据本公开的实施例,在当前联邦节点是当前领导联邦节点的情况下,上述信息处理装置500还可以包括第五确定模块、生成模块、第四获得模块、第五获得模块、第六获得模块和完成模块。
第五确定模块,用于响应于接收到来自提案联邦节点的提案请求,确定待执行方案。
在确定待执行方案通过的情况下,
生成模块,用于生成针对待执行方案的提案执行请求。
第四获得模块,用于响应于接收到提案执行请求,执行待执行方案,得到第一执行结果。
第五获得模块,用于向至少一个第二其他联邦节点发送提案执行请求,以便至少一个第二其他联邦节点响应于接收到提案执行请求,执行待执行提案,得到至少一个第二执行结果。
第六确定模块,用于响应于接收到至少一个第二执行结果,根据第一执行结果和至少一个第二执行结果,确定执行完成结果。
完成模块,用于在确定执行完成结果是执行成功的情况下,完成针对待执行方案的执行操作。
根据本公开的实施例,待执行方案的类型包括以下至少一项:数据模型变更类型、联邦节点退出类型、查询开放权限信息变更类型和联邦节点权重信息变更类型。
根据本公开的实施例,当前***元信息包括联邦节点权重信息。待执行方案的类型包括联邦节点权重信息变更类型。
根据本公开的实施例,在当前联邦节点是弱联邦***中的节点的情况下,上述信息处理装置500还可以包括第七确定模块、第四发送模块、第八确定模块和第九确定模块。
第七确定模块,用于确定针对待执行方案的第三反馈结果。
第四发送模块,用于向弱联邦***的至少一个第二其他联邦节点发送待执行方案,以便至少一个第二其他联邦节点根据待执行方案,确定至少一个第四反馈结果。
第八确定模块,用于响应于接收到至少一个第四反馈结果,根据第三反馈结果和至少一个第四反馈结果,确定第二总反馈结果。
第九确定模块,用于根据第二总反馈结果,确定待执行方案通过或不通过。
根据本公开的实施例,当前***元信息包括联邦节点权重信息。待执行方案的类型包括联邦节点权重信息变更类型。
根据本公开的实施例,在当前联邦节点是强联邦***中的节点的情况下,上述信息处理装置500还可以包括第八确定模块和第九确定模块。
第八确定模块,用于确定针对待执行方案的第三反馈结果。
第九确定模块,用于根据第三反馈结果,确定待执行方案通过或不通过。
根据本公开的实施例,待执行方案的类型包括联邦节点退出类型。
根据本公开的实施例,在当前联邦节点是弱联邦***中的节点的情况下,上述信息处理装置500还可以包括第十确定模块、第五发送模块、第十一确定模块和第十二确定模块。
第十确定模块,用于确定针对待执行方案的第五反馈结果。
第五发送模块,用于向弱联邦***的至少一个第二其他联邦节点发送待执行方案,以便至少一个第二其他联邦节点响应于接收到待执行方案,确定至少一个第六反馈结果。。
第十一确定模块,用于响应于接收到至少一个第六反馈结果,根据第五反馈结果和至少一个第六反馈结果,确定第三总反馈结果。
第十二确定模块,用于根据第三总反馈结果,确定待执行方案通过或不通过。
根据本公开的实施例,待执行方案的类型包括联邦节点退出类型。
根据本公开的实施例,在当前联邦节点是强联邦***中的节点的情况下,上述信息处理装置500还可以包括第十三确定模块和第十四确定模块。
第十三确定模块,用于确定针对待执行方案的第五反馈结果。
第十四确定模块,用于根据第五反馈结果,确定待执行方案通过或不通过。
根据本公开的实施例,在当前联邦节点是当前领导联邦节点的情况下,上述信息处理装置500还可以包括第六发送模块、第七发送模块和更新模块。
第六发送模块,用于在检测到异常修复的情况下,向至少一个第三其他联邦节点发送通信连接请求。
第七发送模块,用于响应于接收到来自至少一个第三其他联邦节点的拒绝连接信息和新的当前领导联邦节点标识,向与新的当前领导联邦节点标识对应的新的当前领导联邦节点发送元信息获取请求。
更新模块,用于响应于接收到来自新的当前领导联邦节点的新的第二当前***元信息,利用新的第二当前***元信息更新与当前联邦领导节点对应的图数据库。
根据本公开的实施例,在当前联邦节点是非当前领导联邦节点的情况下,上述信息处理装置500还可以包括第八发送模块、第六获得模块和第九发送模块。
第八发送模块,用于响应于检测到当前领导联邦节点存在异常,向至少一个第四其他联邦节点发送重新选举请求,以便当前联邦节点参与选举新的当前领导联邦节点的操作。
第六获得模块,用于响应于接收到选举成功信息,对当前***元信息进行更新,得到新的第三当前***元信息。
第九发送模块,用于向至少一个第五其他联邦节点发送新的第三当前***元信息,以便至少一个第五其他联邦节点利用新的第三当前***元信息更新与第五其他联邦节点对应的图数据库。选举成功信息用于表征当前联邦节点被确定为新的当前领导联邦节点。
根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。
根据本公开的实施例,一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如上所述的方法。
根据本公开的实施例,一种存储有计算机指令的非瞬时计算机可读存储介质,其中,计算机指令用于使计算机执行如上所述的方法。
根据本公开的实施例,一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现如上所述的方法。
图6示意性示出了根据本公开实施例的适于实现信息处理方法的电子设备的框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
如图6所示,电子设备600包括计算单元601,其可以根据存储在只读存储器(ROM)602中的计算机程序或者从存储单元608加载到随机访问存储器(RAM)603中的计算机程序,来执行各种适当的动作和处理。在RAM 603中,还可存储电子设备600操作所需的各种程序和数据。计算单元601、ROM 602以及RAM 603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线604。
电子设备600中的多个部件连接至I/O接口605,包括:输入单元606,例如键盘、鼠标等;输出单元607,例如各种类型的显示器、扬声器等;存储单元608,例如磁盘、光盘等;以及通信单元609,例如网卡、调制解调器、无线通信收发机等。通信单元609允许电子设备600通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
计算单元601可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元601的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。计算单元601执行上文所描述的各个方法和处理,例如信息处理方法。例如,在一些实施例中,信息处理方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元608。在一些实施例中,计算机程序的部分或者全部可以经由ROM 602和/或通信单元609而被载入和/或安装到电子设备600上。当计算机程序加载到RAM 603并由计算单元601执行时,可以执行上文描述的信息处理方法的一个或多个步骤。备选地,在其他实施例中,计算单元601可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行信息处理方法。
本文中以上描述的***和技术的各种实施方式可以在数字电子电路***、集成电路***、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上***的***(SOC)、复杂可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程***上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储***、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储***、该至少一个输入装置、和该至少一个输出装置。
用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行***、装置或设备使用或与指令执行***、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体***、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
为了提供与用户的交互,可以在计算机上实施此处描述的***和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
可以将此处描述的***和技术实施在包括后台部件的计算***(例如,作为数据服务器)、或者包括中间件部件的计算***(例如,应用服务器)、或者包括前端部件的计算***(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的***和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算***中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将***的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。
计算机***可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,也可以是分布式***的服务器,或者是结合了区块链的服务器。
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。
Claims (45)
1.一种信息处理方法,包括:
响应于接收到第一查询请求,确定第一待查询信息;
从当前图数据库中查询与所述第一待查询信息相关联的信息,得到第一查询结果;
根据所述第一查询结果和所述第一待查询信息中的至少一项,确定至少一个待查询联邦节点;以及
向所述至少一个待查询联邦节点发送第二查询请求,以便所述至少一个待查询联邦节点响应于接收到所述第二查询请求,从与所述至少一个待查询联邦节点对应的图数据库中查询与所述第二查询请求包括的第二待查询信息相关联的信息,得到至少一个第二查询结果。
2.根据权利要求1所述的方法,其中,所述第一查询结果和所述第二查询结果用于初始联邦节点生成针对初始待查询信息的决策结果。
3.根据权利要求1或2所述的方法,其中,所述根据所述第一查询结果和所述第一待查询信息中的至少一项,确定至少一个待查询联邦节点,包括:
根据查询开放权限信息,以及所述第一查询结果和所述第一待查询信息中的至少一项,确定所述至少一个待查询联邦节点。
4.根据权利要求1~3中任一项所述的方法,其中,所述当前图数据库包括至少一个数据版本标识和与所述数据版本标识对应的多个节点信息和至少一个边信息,所述节点信息包括节点的至少一个节点标签和与所述节点标签对应的至少一个节点属性,所述边信息包括边的边标签和与所述边标签对应的至少一个边属性,所述边标签用于表征所述边连接的两个所述节点之间的关系;
其中,所述第一待查询信息包括以下至少一项:待查询时段、待查询节点和待查询边。
5.根据权利要求4所述的方法,其中,所述第一待查询信息包括所述待查询时段和所述待查询节点;
其中,所述从与当前图数据库中查询与所述第一待查询信息相关联的信息,得到第一查询结果,包括:从与所述当前图数据库包括的至少一个数据版本标识中确定与所述待查询时段对应的至少一个目标数据版本标识;以及从与所述至少一个目标数据版本标识对应的多个节点中查询与所述待查询节点相关联的信息,得到所述第一查询结果。
6.根据权利要求1~5中任一项所述的方法,其中,所述第一待查询信息和所述第二待查询信息均包括以下至少一项:存在类的待查询信息和次数类的待查询信息。
7.根据权利要求1~6中任一项所述的方法,其中,在所述当前联邦节点是非当前领导联邦节点的情况下,所述方法还包括:
响应于检测到数据变更请求,向当前领导联邦节点发送版本标识获取请求;以及
响应于接收到来自所述当前领导联邦节点的数据版本标识,将所述数据版本标识和当前已变更数据关联存储于与所述当前图数据库。
8.根据权利要求1~6中任一项所述的方法,其中,在所述当前联邦节点是当前领导联邦节点的情况下,所述方法还包括:
响应于接收到来自待注册节点的注册请求,确定注册信息;
在确定满足注册条件的情况下,确定所述待注册节点成为新增联邦节点;以及
根据所述注册信息更新当前***元信息,得到新的第一当前***元信息。
9.根据权利要求8所述的方法,还包括:
向所述新增联邦节点发送所述新的第一当前***元信息,以便所述新增联邦节点利用所述新的第一当前***元信息创建与所述新增联邦节点对应的图数据库;以及
向至少一个第一其他联邦节点发送所述新的第一当前***元信息,以便所述至少一个第一其他联邦节点利用所述新的第一当前***元信息更新与所述第一其他联邦节点对应的图数据库。
10.根据权利要求8或9所述的方法,其中,在所述当前联邦节点是弱联邦***中的节点的情况下,所述在确定满足注册条件的情况下,确定所述待注册节点成为新增联邦节点,包括:
根据所述注册信息,确定第一反馈结果;
向所述至少一个第一其他联邦节点发送所述注册信息,以便所述至少一个第一其他联邦节点根据所述注册信息,确定至少一个第二反馈结果;
响应于接收到所述至少一个第二反馈结果,根据所述第一反馈结果和所述至少一个第二反馈结果,确定第一总反馈结果;以及
在确定所述第一总反馈结果满足所述注册条件的情况下,确定所述待注册节点成为所述弱联邦***的新增联邦节点。
11.根据权利要求8或9所述的方法,其中,在所述当前联邦节点是强联邦***中的节点的情况下,所述在确定满足注册条件的情况下,确定所述待注册节点成为新增联邦节点,包括:
根据所述注册信息,确定第一反馈结果;以及
在确定所述第一反馈结果满足所述注册条件的情况下,确定所述待注册节点成为所述强联邦***的新增联邦节点。
12.根据权利要求8~11中任一项所述的方法,其中,所述当前***元信息包括以下至少一项:联邦节点标识、联邦节点权重信息、数据模型和查询开放权限信息。
13.根据权利要求11所述的方法,其中,所述数据模型包括以下至少一项:公域数据模型和私域数据模型;
其中,所述公域数据模型指由联邦***的联邦节点达成共识的数据模型;
其中,所述私域数据模型指与所述公域数据模型遵循相同的数据规则且未由所述联邦***的联邦节点达成共识的数据模型。
14.根据权利要求1~6中任一项或权利要求8~13中任一项所述的方法,其中,在所述当前联邦节点是当前领导联邦节点的情况下,所述方法还包括:
响应于接收到来自提案联邦节点的提案请求,确定待执行方案;
在确定所述待执行方案通过的情况下,
生成针对所述待执行方案的提案执行请求;
响应于接收到所述提案执行请求,执行所述待执行方案,得到第一执行结果;
向至少一个第二其他联邦节点发送所述提案执行请求,以便所述至少一个第二其他联邦节点响应于接收到所述提案执行请求,执行所述待执行提案,得到至少一个第二执行结果;
响应于接收到所述至少一个第二执行结果,根据所述第一执行结果和所述至少一个第二执行结果,确定执行完成结果;以及
在确定所述执行完成结果是执行成功的情况下,完成针对所述待执行方案的执行操作。
15.根据权利要求14所述的方法,其中,所述待执行方案的类型包括以下至少一项:数据模型变更类型、联邦节点退出类型、查询开放权限信息变更类型和联邦节点权重信息变更类型。
16.根据权利要求15所述的方法,其中,所述当前***元信息包括联邦节点权重信息,所述待执行方案的类型包括所述联邦节点权重信息变更类型;
在所述当前联邦节点是弱联邦***中的节点的情况下,所述方法还包括:
确定针对所述待执行方案的第三反馈结果;
向所述弱联邦***的至少一个第二其他联邦节点发送所述待执行方案,以便所述至少一个第二其他联邦节点根据所述待执行方案,确定至少一个第四反馈结果;
响应于接收到所述至少一个第四反馈结果,根据所述第三反馈结果和所述至少一个第四反馈结果,确定第二总反馈结果;以及
根据所述第二总反馈结果,确定所述待执行方案通过或不通过。
17.根据权利要求15所述的方法,其中,所述当前***元信息包括联邦节点权重信息,所述待执行方案的类型包括所述联邦节点权重信息变更类型;
在所述当前联邦节点是强联邦***中的节点的情况下,所述方法还包括:
确定针对所述待执行方案的第三反馈结果;以及
根据所述第三反馈结果,确定所述待执行方案通过或不通过。
18.根据权利要求15所述的方法,其中,所述待执行方案的类型包括所述联邦节点退出类型;
在所述当前联邦节点是弱联邦***中的节点的情况下,所述方法还包括:
确定针对所述待执行方案的第五反馈结果;
向所述弱联邦***的至少一个第二其他联邦节点发送所述待执行方案,以便所述至少一个第二其他联邦节点响应于接收到所述待执行方案,确定至少一个第六反馈结果;
响应于接收到所述至少一个第六反馈结果,根据所述第五反馈结果和所述至少一个第六反馈结果,确定第三总反馈结果;以及
根据所述第三总反馈结果,确定所述待执行方案通过或不通过。
19.根据权利要求15所述的方法,其中,所述待执行方案的类型包括所述联邦节点退出类型;
在所述当前联邦节点是强联邦***中的节点的情况下,所述方法还包括:
确定针对所述待执行方案的第五反馈结果;以及
根据所述第五反馈结果,确定所述待执行方案通过或不通过。
20.根据权利要求1~6中任一项或权利要求8~19中任一项所述的方法,其中,在所述当前联邦节点是当前领导联邦节点的情况下,所述方法还包括:
在检测到异常修复的情况下,向至少一个第三其他联邦节点发送通信连接请求;
响应于接收到来自所述至少一个第三其他联邦节点的拒绝连接信息和新的当前领导联邦节点标识,向与所述新的当前领导联邦节点标识对应的新的当前领导联邦节点发送元信息获取请求;以及
响应于接收到来自所述新的当前领导联邦节点的新的第二当前***元信息,利用所述新的第二当前***元信息更新与所述当前联邦领导节点对应的图数据库。
21.根据权利要求1~7中任一项所述的方法,其中,在所述当前联邦节点是非当前领导联邦节点的情况下,所述方法还包括:
响应于检测到当前领导联邦节点存在异常,向至少一个第四其他联邦节点发送重新选举请求,以便所述当前联邦节点参与选举新的当前领导联邦节点的操作;
响应于接收到选举成功信息,对所述当前***元信息进行更新,得到新的第三当前***元信息;以及
向至少一个第五其他联邦节点发送所述新的第三当前***元信息,以便所述至少一个第五其他联邦节点利用所述新的第三当前***元信息更新与所述第五其他联邦节点对应的图数据库,其中,所述选举成功信息用于表征所述当前联邦节点被确定为所述新的当前领导联邦节点。
22.一种信息处理装置,包括:
第一确定模块,用于响应于接收到第一查询请求,确定第一待查询信息;
第一获得模块,用于从当前图数据库中查询与所述第一待查询信息相关联的信息,得到第一查询结果;
第二确定模块,用于根据所述第一查询结果和所述第一待查询信息中的至少一项,确定至少一个待查询联邦节点;以及
第二获得模块,用于向所述至少一个待查询联邦节点发送第二查询请求,以便所述至少一个待查询联邦节点响应于接收到所述第二查询请求,从与所述至少一个待查询联邦节点对应的图数据库中查询与所述第二查询请求包括的第二待查询信息相关联的信息,得到至少一个第二查询结果。
23.根据权利要求22所述的装置,其中,所述第一查询结果和所述第二查询结果用于初始联邦节点生成针对初始待查询信息的决策结果。
24.根据权利要求22或23所述的装置,其中,所述第二确定模块,包括:
第一确定子模块,用于根据查询开放权限信息,以及所述第一查询结果和所述第一待查询信息中的至少一项,确定所述至少一个待查询联邦节点。
25.根据权利要求22~24中任一项所述的装置,其中,所述当前图数据库包括至少一个数据版本标识和与所述数据版本标识对应的多个节点信息和至少一个边信息,所述节点信息包括节点的至少一个节点标签和与所述节点标签对应的至少一个节点属性,所述边信息包括边的边标签和与所述边标签对应的至少一个边属性,所述边标签用于表征所述边连接的两个所述节点之间的关系;
其中,所述第一待查询信息包括以下至少一项:待查询时段、待查询节点和待查询边。
26.根据权利要求25所述的装置,其中,所述第一待查询信息包括所述待查询时段和所述待查询节点;
其中,所述第一获得模块,包括:
第二确定子模块,用于从与所述当前图数据库包括的至少一个数据版本标识中确定与所述待查询时段对应的至少一个目标数据版本标识;以及
第一获得子模块,用于从与所述至少一个目标数据版本标识对应的多个节点中查询与所述待查询节点相关联的信息,得到所述第一查询结果。
27.根据权利要求22~26中任一项所述的装置,其中,所述第一待查询信息和所述第二待查询信息均包括以下至少一项:存在类的待查询信息和次数类的待查询信息。
28.根据权利要求22~27中任一项所述的装置,其中,在所述当前联邦节点是非当前领导联邦节点的情况下,所述装置还包括:
第一发送模块,用于响应于检测到数据变更请求,向当前领导联邦节点发送版本标识获取请求;以及
存储模块,用于响应于接收到来自所述当前领导联邦节点的数据版本标识,将所述数据版本标识和当前已变更数据关联存储于与所述当前图数据库。
29.根据权利要求22~27中任一项所述的装置,其中,在所述当前联邦节点是当前领导联邦节点的情况下,所述装置还包括:
第三确定模块,用于响应于接收到来自待注册节点的注册请求,确定注册信息;
第四确定模块,用于在确定满足注册条件的情况下,确定所述待注册节点成为新增联邦节点;以及
第三获得模块,用于根据所述注册信息更新当前***元信息,得到新的第一当前***元信息。
30.根据权利要求29所述的装置,还包括:
第二发送模块,用于向所述新增联邦节点和至少一个第一其他联邦节点发送所述新的第一当前***元信息,以便所述新增联邦节点利用所述新的第一当前***元信息创建与所述新增联邦节点对应的图数据库;以及
第三发送模块,用于向至少一个第一其他联邦节点发送所述新的第一当前***元信息,以便所述至少一个第一其他联邦节点利用所述新的第一当前***元信息更新与所述第一其他联邦节点对应的图数据库。
31.根据权利要求29或30所述的装置,其中,在所述当前联邦节点是弱联邦***中的节点的情况下,所述第四确定模块,包括:
第三确定子模块,用于根据所述注册信息,确定第一反馈结果;
第一发送子模块,用于向所述至少一个第一其他联邦节点发送所述注册信息,以便所述至少一个第一其他联邦节点根据所述注册信息,确定至少一个第二反馈结果;
第四确定子模块,用于响应于接收到所述至少一个第二反馈结果,根据所述第一反馈结果和所述至少一个第二反馈结果,确定第一总反馈结果;以及
第五确定子模块,用于在确定所述第一总反馈结果满足所述注册条件的情况下,确定所述待注册节点成为所述弱联邦***的新增联邦节点。
32.根据权利要求29或30所述的装置,其中,在所述当前联邦节点是强联邦***中的节点的情况下,所述第四确定模块,包括:
第六确定子模块,用于根据所述注册信息,确定第一反馈结果;以及
第七确定子模块,用于在确定所述第一反馈结果满足所述注册条件的情况下,确定所述待注册节点成为所述强联邦***的新增联邦节点。
33.根据权利要求29~32中任一项所述的装置,其中,所述当前***元信息包括以下至少一项:联邦节点标识、联邦节点权重信息、数据模型和查询开放权限信息。
34.根据权利要求33所述的装置,其中,所述数据模型包括以下至少一项:公域数据模型和私域数据模型;
其中,所述公域数据模型指由联邦***的联邦节点达成共识的数据模型;
其中,所述私域数据模型指与所述公域数据模型遵循相同的数据规则且未由所述联邦***的联邦节点达成共识的数据模型。
35.根据权利要求22~27中任一项或权利要求29~34中任一项所述的装置,其中,在所述当前联邦节点是当前领导联邦节点的情况下,所述装置还包括:
第五确定模块,用于响应于接收到来自提案联邦节点的提案请求,确定待执行方案;
在确定所述待执行方案通过的情况下,
生成模块,用于生成针对所述待执行方案的提案执行请求;
第四获得模块,用于响应于接收到所述提案执行请求,执行所述待执行方案,得到第一执行结果;
第五获得模块,用于向至少一个第二其他联邦节点发送所述提案执行请求,以便所述至少一个第二其他联邦节点响应于接收到所述提案执行请求,执行所述待执行提案,得到至少一个第二执行结果;
第六确定模块,用于响应于接收到所述至少一个第二执行结果,根据所述第一执行结果和所述至少一个第二执行结果,确定执行完成结果;以及
完成模块,用于在确定所述执行完成结果是执行成功的情况下,完成针对所述待执行方案的执行操作。
36.根据权利要求35所述的装置,其中,所述待执行方案的类型包括以下至少一项:数据模型变更类型、联邦节点退出类型、查询开放权限信息变更类型和联邦节点权重信息变更类型。
37.根据权利要求36所述的装置,其中,所述当前***元信息包括联邦节点权重信息,所述待执行方案的类型包括所述联邦节点权重信息变更类型;
在所述当前联邦节点是弱联邦***中的节点的情况下,所述装置还包括:
第七确定模块,用于确定针对所述待执行方案的第三反馈结果;
第四发送模块,用于向所述弱联邦***的至少一个第二其他联邦节点发送所述待执行方案,以便所述至少一个第二其他联邦节点根据所述待执行方案,确定至少一个第四反馈结果;
第八确定模块,用于响应于接收到所述至少一个第四反馈结果,根据所述第三反馈结果和所述至少一个第四反馈结果,确定第二总反馈结果;以及
第九确定模块,用于根据所述第二总反馈结果,确定所述待执行方案通过或不通过。
38.根据权利要求36所述的装置,其中,所述当前***元信息包括联邦节点权重信息,所述待执行方案的类型包括所述联邦节点权重信息变更类型;
在所述当前联邦节点是强联邦***中的节点的情况下,所述装置还包括:
第八确定模块,用于确定针对所述待执行方案的第三反馈结果:以及
第九确定模块,用于根据所述第三反馈结果,确定所述待执行方案通过或不通过。
39.根据权利要求36所述的装置,其中,所述待执行方案的类型包括所述联邦节点退出类型;
在所述当前联邦节点是弱联邦***中的节点的情况下,所述装置还包括:
第十确定模块,用于确定针对所述待执行方案的第五反馈结果;
第五发送模块,用于向所述弱联邦***的至少一个第二其他联邦节点发送所述待执行方案,以便所述至少一个第二其他联邦节点响应于接收到所述待执行方案,确定至少一个第六反馈结果;
第十一确定模块,用于响应于接收到所述至少一个第六反馈结果,根据所述第五反馈结果和所述至少一个第六反馈结果,确定第三总反馈结果;以及
第十二确定模块,用于根据所述第三总反馈结果,确定所述待执行方案通过或不通过。
40.根据权利要求36所述的装置,其中,所述待执行方案的类型包括所述联邦节点退出类型;
在所述当前联邦节点是强联邦***中的节点的情况下,所述装置还包括:
第十三确定模块,用于确定针对所述待执行方案的第五反馈结果;以及
第十四确定模块,用于根据所述第五反馈结果,确定所述待执行方案通过或不通过。
41.根据权利要求22~27中任一项或权利要求29~40中任一项所述的装置,其中,在所述当前联邦节点是当前领导联邦节点的情况下,所述装置还包括:
第六发送模块,用于在检测到异常修复的情况下,向至少一个第三其他联邦节点发送通信连接请求;
第七发送模块,用于响应于接收到来自所述至少一个第三其他联邦节点的拒绝连接信息和新的当前领导联邦节点标识,向与所述新的当前领导联邦节点标识对应的新的当前领导联邦节点发送元信息获取请求;以及
更新模块,用于响应于接收到来自所述新的当前领导联邦节点的新的第二当前***元信息,利用所述新的第二当前***元信息更新与所述当前联邦领导节点对应的图数据库。
42.根据权利要求22~28中任一项所述的装置,其中,在所述当前联邦节点是非当前领导联邦节点的情况下,所述装置还包括:
第八发送模块,用于响应于检测到当前领导联邦节点存在异常,向至少一个第四其他联邦节点发送重新选举请求,以便所述当前联邦节点参与选举新的当前领导联邦节点的操作;
第六获得模块,用于响应于接收到选举成功信息,对所述当前***元信息进行更新,得到新的第三当前***元信息;以及
第九发送模块,用于向至少一个第五其他联邦节点发送所述新的第三当前***元信息,以便所述至少一个第五其他联邦节点利用所述新的第三当前***元信息更新与所述第五其他联邦节点对应的图数据库,其中,所述选举成功信息用于表征所述当前联邦节点被确定为所述新的当前领导联邦节点。
43.一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1~21中任一项所述的方法。
44.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1~21中任一项所述的方法。
45.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1~21中任一项所述的方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210249115.9A CN114625899B (zh) | 2022-03-14 | 2022-03-14 | 信息处理方法、装置、电子设备以及存储介质 |
KR1020230007014A KR20230017330A (ko) | 2022-03-14 | 2023-01-17 | 정보 처리 방법, 장치, 전자 기기, 저장 매체 및 컴퓨터 프로그램 |
JP2023036603A JP7526843B2 (ja) | 2022-03-14 | 2023-03-09 | 情報処理方法、装置、電子機器、記憶媒体及びコンピュータプログラム |
US18/182,986 US20230229665A1 (en) | 2022-03-14 | 2023-03-13 | Method of processing information, electronic device, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210249115.9A CN114625899B (zh) | 2022-03-14 | 2022-03-14 | 信息处理方法、装置、电子设备以及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114625899A true CN114625899A (zh) | 2022-06-14 |
CN114625899B CN114625899B (zh) | 2023-09-08 |
Family
ID=81902444
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210249115.9A Active CN114625899B (zh) | 2022-03-14 | 2022-03-14 | 信息处理方法、装置、电子设备以及存储介质 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20230229665A1 (zh) |
JP (1) | JP7526843B2 (zh) |
KR (1) | KR20230017330A (zh) |
CN (1) | CN114625899B (zh) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130339385A1 (en) * | 2012-06-14 | 2013-12-19 | Ca, Inc. | Leveraging graph databases in a federated database system |
CN107291807A (zh) * | 2017-05-16 | 2017-10-24 | 中国科学院计算机网络信息中心 | 一种基于图遍历的sparql查询优化方法 |
CN108462724A (zh) * | 2018-05-17 | 2018-08-28 | 北京京东金融科技控股有限公司 | 数据共享方法、装置、***、成员节点和可读存储介质 |
CN109559120A (zh) * | 2018-12-03 | 2019-04-02 | 国网电子商务有限公司 | 基于权重的区块链共识方法、***、存储介质及电子设备 |
CN109710638A (zh) * | 2019-01-01 | 2019-05-03 | 湖南大学 | 一种联邦型分布式rdf数据库上的多查询优化方法 |
CN110769028A (zh) * | 2019-09-10 | 2020-02-07 | 陕西优米数据技术股份有限公司 | 基于区块链技术的图案授权共识***及方法 |
CN110765295A (zh) * | 2019-09-06 | 2020-02-07 | 中国平安财产保险股份有限公司 | 基于图数据库的查询方法、装置、计算机设备及存储介质 |
CN113193992A (zh) * | 2021-04-16 | 2021-07-30 | 宁波图灵奇点智能科技有限公司 | 一种区块链平台、方法、装置、计算机设备及存储介质 |
CN113297433A (zh) * | 2020-07-17 | 2021-08-24 | 支付宝(杭州)信息技术有限公司 | 一种访问图数据库的方法和*** |
CN114154199A (zh) * | 2021-12-09 | 2022-03-08 | 兴业银行股份有限公司 | 基于区块链和联邦计算的隐私数据查询方法及*** |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10353911B2 (en) | 2016-06-19 | 2019-07-16 | Data.World, Inc. | Computerized tools to discover, form, and analyze dataset interrelations among a system of networked collaborative datasets |
JP6672190B2 (ja) | 2017-01-16 | 2020-03-25 | 株式会社東芝 | データベースシステムおよびデータ処理方法 |
US10983995B2 (en) | 2017-06-15 | 2021-04-20 | Crowdstrike, Inc. | Information retrieval using automata |
JP7166350B2 (ja) | 2018-09-13 | 2022-11-07 | 株式会社Nttドコモ | 対話装置 |
JP7458151B2 (ja) | 2019-05-29 | 2024-03-29 | 株式会社日立製作所 | 情報管理方法、情報管理システムおよび情報管理プログラム |
-
2022
- 2022-03-14 CN CN202210249115.9A patent/CN114625899B/zh active Active
-
2023
- 2023-01-17 KR KR1020230007014A patent/KR20230017330A/ko unknown
- 2023-03-09 JP JP2023036603A patent/JP7526843B2/ja active Active
- 2023-03-13 US US18/182,986 patent/US20230229665A1/en active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130339385A1 (en) * | 2012-06-14 | 2013-12-19 | Ca, Inc. | Leveraging graph databases in a federated database system |
CN107291807A (zh) * | 2017-05-16 | 2017-10-24 | 中国科学院计算机网络信息中心 | 一种基于图遍历的sparql查询优化方法 |
CN108462724A (zh) * | 2018-05-17 | 2018-08-28 | 北京京东金融科技控股有限公司 | 数据共享方法、装置、***、成员节点和可读存储介质 |
CN109559120A (zh) * | 2018-12-03 | 2019-04-02 | 国网电子商务有限公司 | 基于权重的区块链共识方法、***、存储介质及电子设备 |
CN109710638A (zh) * | 2019-01-01 | 2019-05-03 | 湖南大学 | 一种联邦型分布式rdf数据库上的多查询优化方法 |
CN110765295A (zh) * | 2019-09-06 | 2020-02-07 | 中国平安财产保险股份有限公司 | 基于图数据库的查询方法、装置、计算机设备及存储介质 |
CN110769028A (zh) * | 2019-09-10 | 2020-02-07 | 陕西优米数据技术股份有限公司 | 基于区块链技术的图案授权共识***及方法 |
CN113297433A (zh) * | 2020-07-17 | 2021-08-24 | 支付宝(杭州)信息技术有限公司 | 一种访问图数据库的方法和*** |
CN113193992A (zh) * | 2021-04-16 | 2021-07-30 | 宁波图灵奇点智能科技有限公司 | 一种区块链平台、方法、装置、计算机设备及存储介质 |
CN114154199A (zh) * | 2021-12-09 | 2022-03-08 | 兴业银行股份有限公司 | 基于区块链和联邦计算的隐私数据查询方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN114625899B (zh) | 2023-09-08 |
KR20230017330A (ko) | 2023-02-03 |
US20230229665A1 (en) | 2023-07-20 |
JP2023071975A (ja) | 2023-05-23 |
JP7526843B2 (ja) | 2024-08-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11876910B2 (en) | Systems, methods, and apparatuses for implementing a multi tenant blockchain platform for managing Einstein platform decisions using distributed ledger technology (DLT) | |
US20200250747A1 (en) | Systems, methods, and apparatuses for dynamically assigning nodes to a group within blockchains based on transaction type and node intelligence using distributed ledger technology (dlt) | |
US20190303445A1 (en) | Hybrid Cloud Chain Management of Centralized and Decentralized Data | |
WO2022083093A1 (zh) | 图谱中的概率计算方法、装置、计算机设备及存储介质 | |
CN111427971B (zh) | 用于计算机***的业务建模方法、装置、***和介质 | |
CN111046237A (zh) | 用户行为数据处理方法、装置、电子设备及可读介质 | |
US20200004560A1 (en) | Adaptive user-interface assembling and rendering | |
US11531656B1 (en) | Duplicate determination in a graph | |
CN115840738A (zh) | 一种数据迁移方法、装置、电子设备及存储介质 | |
US11188981B1 (en) | Identifying matching transfer transactions | |
US10817537B2 (en) | Feedback loops for managing profile store synchronization issues | |
WO2023175413A1 (en) | Mutual exclusion data class analysis in data governance | |
US8832110B2 (en) | Management of class of service | |
CN114625899B (zh) | 信息处理方法、装置、电子设备以及存储介质 | |
US11593740B1 (en) | Computing system for automated evaluation of process workflows | |
CN115099798A (zh) | 一种基于实体识别的比特币异常地址追踪*** | |
CN104636422A (zh) | 用于挖掘数据集中的模式的方法和*** | |
US10621197B2 (en) | Managing synchronization issues between profile stores and sources of truth | |
CN113661682A (zh) | 用于控制服务器网络中的访问的方法、***和计算机程序产品 | |
US20240193474A1 (en) | Distributed ledger based feature set tracking | |
CA3003401C (en) | Feedback loops for managing profile store synchronization issues | |
US11823100B1 (en) | Apparatus and method for evaluating assignments | |
US20230186070A1 (en) | Artificial intelligence based data processing in enterprise application | |
US10713281B1 (en) | Intelligent batching of verification requests for profile stores | |
US20240086577A1 (en) | Pair-wise graph querying, merging, and computing for account linking |
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 |