System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 区块链智能合约的权威事实服务制造技术_技高网

区块链智能合约的权威事实服务制造技术

技术编号:39976996 阅读:25 留言:0更新日期:2024-01-09 01:13
本公开提供了一种用于触发事件确定的计算系统和计算机实现的方法、以及相关的非暂时性计算机可读介质,其可以包括处理区块链数据以确定触发事件。可以处理与触发事件相关联的数据以确定查询。然后可以利用查询来递归地搜索数据库以获得描述触发事件发生的数据。然后可以提供通知以指令执行所得到的动作。

【技术实现步骤摘要】

本公开一般涉及为区块链智能合约提供权威事实服务。更具体地,本公开涉及获得区块链数据,基于区块链数据确定智能合约的触发事件,确定触发事件已经发生,以及基于触发事件确定提供指令以执行结果动作。


技术介绍

1、区块链可以包括可以取决于特定事件的智能合约。这些智能合约的操作可能需要可靠和权威的事实来源。权威来源可能是有限的和/或可能缺乏可信度。另外,智能合约可以针对与多个不同主题相关联的多个不同触发事件。


技术实现思路

1、本公开的实施例的方面和优点将在以下描述中部分地阐述,或者可以从描述中学习,或者可以通过实施例的实践来学习。

2、本公开的一个示例方面涉及一种用于触发事件确定的计算系统。该系统可以包括一个或多个处理器和共同存储指令的一个或多个非暂时性计算机可读介质,该指令在由一个或多个处理器执行时使计算系统执行操作。操作可以包括从区块链获得区块链数据。区块链数据可以描述智能合约。在一些实施方式中,智能合约可以与触发事件和结果动作相关联。操作可以包括处理区块链数据以确定触发事件。触发事件可以与多个知识图中的一个或多个特定知识图相关联。操作可以包括基于触发事件生成查询。查询可以与一个或多个特定知识图相关联。操作可以包括基于查询确定触发事件已经发生。操作可以包括向区块链计算系统发送通知。在一些实施方式中,区块链计算系统可以与区块链相关联。通知可以描述触发事件发生。通知可以指令区块链计算系统使结果动作发生。

3、本公开的另一示例方面涉及一种用于触发事件确定的计算机实现的方法。该方法可以包括由包括一个或多个处理器的计算系统从区块链获得区块链数据。区块链数据可以描述智能合约。在一些实施方式中,智能合约可以与触发事件和结果动作相关联。该方法可以包括由计算系统处理区块链数据以确定触发事件。该方法可以包括由计算系统基于触发事件生成查询。该方法可以包括由计算系统利用查询递归地搜索知识数据库。该方法可以包括由计算系统基于查询和知识数据库确定触发事件已经发生。该方法可以包括由计算系统向区块链计算系统发送通知。在一些实施方式中,区块链计算系统可以与区块链相关联。通知可以描述触发事件发生。通知可以指令区块链计算系统使结果动作发生。

4、本公开的另一示例方面涉及共同存储指令的一个或多个非暂时性计算机可读介质,所述指令在由一个或多个计算设备执行时使所述一个或多个计算设备执行操作。操作可以包括从区块链获得区块链数据。区块链数据可以描述智能合约。在一些实施方式中,智能合约可以与触发事件和结果动作相关联。操作可以包括处理区块链数据以确定触发事件。触发事件可以与一个或多个实体相关联。操作可以包括基于触发事件生成查询。在一些实施方式中,查询可以与一个或多个实体相关联。操作可以包括基于利用查询递归地查询搜索引擎来确定触发事件已经发生。操作可以包括向区块链计算系统发送通知。区块链计算系统可以与区块链相关联。在一些实施方式中,通知可以描述触发事件发生。通知可以指令区块链计算系统使结果动作发生。

5、本公开的其他方面涉及各种系统、装置、非暂时性计算机可读介质、用户界面和电子设备。

6、参考以下描述和所附权利要求,将更好地理解本公开的各种实施例的这些和其他特征、方面和优点。并入本说明书中并构成本说明书的一部分的附图示出了本公开的示例实施例,并且与说明书一起用于解释相关原理。

本文档来自技高网...

【技术保护点】

1.一种用于触发事件确定的计算系统,所述系统包括:

2.根据权利要求1所述的系统,其中,基于所述查询确定所述触发事件已经发生包括:

3.根据权利要求1所述的系统,其中,所述查询以预定间隔递归地提供给搜索引擎。

4.根据权利要求1所述的系统,其中,所述结果动作包括向特定用户提供有效载荷。

5.根据权利要求1所述的系统,其中所述触发事件包括体育事件的特定结果,其中所述一个或多个特定知识图包括与特定体育相关联的体育知识图,并且其中所述体育事件与所述特定体育相关联。

6.根据权利要求1所述的系统,其中所述触发事件包括特定天气事件发生,其中所述一个或多个特定知识图包括与特定天气类型相关联的天气知识图。

7.根据权利要求1所述的系统,其中,所述触发事件包括正在发生的特定的基于位置的事件,其中,所述一个或多个特定知识图包括与特定位置相关联的位置知识图。

8.根据权利要求1所述的系统,其中,所述触发事件包括满足查询阈值。

9.根据权利要求1所述的系统,其中,所述通知经由应用编程接口被发送到所述区块链计算系统。

10.根据权利要求1所述的系统,其中,所述区块链数据是经由区块链节点获得的。

11.根据权利要求1所述的系统,其中,基于所述查询确定所述触发事件已经发生包括:

12.一种用于触发事件确定的计算机实现的方法,所述方法包括:

13.根据权利要求12所述的方法,其中,所述智能合同包括响应于确定所述触发事件发生而使所述结果动作被执行。

14.根据权利要求12所述的方法,还包括:

15.根据权利要求12所述的方法,其中,由所述计算系统利用所述查询递归地搜索所述知识数据库生成多个搜索结果数据集,其中,每个搜索结果数据集与搜索的不同的相应实例相关联;以及

16.一个或多个非暂时性计算机可读介质,所述一个或多个非暂时性计算机可读介质共同存储指令,所述指令在由一个或多个计算设备执行时使所述一个或多个计算设备执行操作,所述操作包括:

17.根据权利要求16所述的一个或多个非暂时性计算机可读介质,其中,所述一个或多个实体包括运动队、表演者、政治家、运动员或制作公司中的至少一个。

18.根据权利要求16所述的一个或多个非暂时性计算机可读介质,其中,生成所述查询包括:

19.根据权利要求16所述的一种或多种非暂时性计算机可读介质,其中,所述触发事件包括特定区块链动作,其中,所述特定区块链动作与特定用户和特定区块链交易相关联。

20.根据权利要求16所述的一个或多个非暂时性计算机可读介质,其中,所述结果动作包括将数字资源传送给特定用户。

...

【技术特征摘要】

1.一种用于触发事件确定的计算系统,所述系统包括:

2.根据权利要求1所述的系统,其中,基于所述查询确定所述触发事件已经发生包括:

3.根据权利要求1所述的系统,其中,所述查询以预定间隔递归地提供给搜索引擎。

4.根据权利要求1所述的系统,其中,所述结果动作包括向特定用户提供有效载荷。

5.根据权利要求1所述的系统,其中所述触发事件包括体育事件的特定结果,其中所述一个或多个特定知识图包括与特定体育相关联的体育知识图,并且其中所述体育事件与所述特定体育相关联。

6.根据权利要求1所述的系统,其中所述触发事件包括特定天气事件发生,其中所述一个或多个特定知识图包括与特定天气类型相关联的天气知识图。

7.根据权利要求1所述的系统,其中,所述触发事件包括正在发生的特定的基于位置的事件,其中,所述一个或多个特定知识图包括与特定位置相关联的位置知识图。

8.根据权利要求1所述的系统,其中,所述触发事件包括满足查询阈值。

9.根据权利要求1所述的系统,其中,所述通知经由应用编程接口被发送到所述区块链计算系统。

10.根据权利要求1所述的系统,其中,所述区块链数据是经由区块链节点获得的。

11.根据权利要求1所述的系统,其中,基于所述查询确定所述触发事件已经发生包...

【专利技术属性】
技术研发人员:I·巴德尔
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1