[发明专利]用于基于区块链的通知的系统和方法在审
申请号: | 202210238374.1 | 申请日: | 2019-08-27 |
公开(公告)号: | CN114579335A | 公开(公告)日: | 2022-06-03 |
发明(设计)人: | 石如冰;管亚阳 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06Q40/04 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 李威 |
地址: | 开曼群岛大开曼岛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 基于 区块 通知 系统 方法 | ||
提供了用于基于区块链的通知的方法、系统和装置,包括编码在计算机存储介质上的计算机程序。其中一种方法包括:从计算设备获得指示工作流的当前状态是所述工作流的一个或多个状态中的一个状态的通知消息,其中,部署在区块链中的区块链合约能够被执行以在所述工作流的一个或多个状态中更新当前状态;响应于所述通知消息,执行与所述一个状态相关联的功能;以及响应于所述功能的完成,向所述计算设备发送回复消息以指示与所述一个状态相关联的所述功能的执行完成。
技术领域
本申请一般涉及用于基于区块链的通知的系统和方法。
背景技术
工作流管理通常枯燥且效率低下。例如,当工作流中涉及多个不同的参与方以管理工作流的不同阶段时,可能需要将前一阶段的完成通知给一个参与方,以便开始其自身的阶段。但是,在各参与方之间委派通知任务通常是不可靠且效率低下的。随着参与方数量或工作流复杂性的增加,错误的机会将成倍增加。此外,需要大量资源来确保这种工作流的通知准确并及时。因此,期望开发有效且可靠的系统和方法以改善工作流管理。
区块链通过将数据保存在相互之间具有先后关系的一系列数据区块中,以去中心化方式提供数据存储。区块的链由区块链节点的网络维护和更新,该区块链节点的网络也负责在共识方案下验证数据。存储的数据可以包括许多数据类型,例如购买订单状态、各方之间的金融交易、历史访问信息等。
可以通过添加关于区块链交易的区块来维护和更新区块链。要将数据存储到区块链,可以将数据包括在区块链交易中以添加到区块链的新区块中。此外,许多区块链(例如,以太坊区块链)已经启用了区块链合约(也称为智能合约),这些合约可通过区块链交易执行。例如,区块链交易可以包括由外部拥有的账户(例如,区块链账户)发出、由区块链网络发送、并记录在区块链中的签名消息。可以执行区块链合约以实现所编程的功能。
发明内容
本文的各种实施例包括但不限于用于基于区块链的通知的系统、方法和非暂时性计算机可读介质。
根据一些实施例,一种用于基于区块链的通知的由计算机实现的方法包括:从计算设备获得指示工作流的当前状态是工作流的一个或多个状态之一的通知消息,其中,部署在区块链中的区块链合约可以被执行以在工作流的一个或多个状态中更新当前状态;响应于通知消息,执行与一个状态相关联的功能;以及响应于所述功能的执行完成,向计算设备发送回复消息以指示与所述一个状态相关联的所述功能执行完成。
在一些实施例中,从计算设备获得指示工作流的当前状态是工作流的一个状态的通知消息包括:连接到计算设备放置通知消息的消息队列;以及从该消息队列中获得通知消息。
在一些实施例中,该功能可由该状态的订阅者配置。
在一些实施例中,所述计算设备被配置为:获得区块链的一个或多个区块中的信息以确定当前状态;基于所确定的当前状态更新本地维护的状态机;确定更新后的状态机是否对应于该状态;以及响应于确定更新后的状态机对应于该状态,为订阅该状态的一个或多个订阅者生成通知消息。
在一些实施例中,所述本地维护的状态机包括分别映射到一个或多个状态的一个或多个本地状态;并且一个或多个状态被注册在区块链中。
在一些实施例中,所述一个或多个本地状态被配置在循环触发流中;该循环触发流从一个或多个本地状态中的开始本地状态开始,在一个方向上一次性通过所述一个或多个本地状态的每个状态,直到结束本地状态,然后返回到开始本地状态。
在一些实施例中,一个或多个状态被配置在另一循环触发流中;该另一循环触发流从一个或多个状态中的开始状态开始,在一个方向上一次性通过所述一个或多个状态中的每个状态,直到结束状态,然后返回到开始状态;一个或多个状态中的每个状态通过另一循环触发流中先前状态的完成来触发;并且开始本地状态被映射到开始状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210238374.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种测绘地理信息数据采集装置
- 下一篇:一种谷类植物种植方法