一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于分布式账本技术(DLT)的休眠系统和模式的制作方法

2022-04-13 17:56:38 来源:中国专利 TAG:

用于分布式账本技术(dlt)的休眠系统和模式
技术领域
1.本发明涉及分布式账本技术(dlt),尤其涉及用于dlt的休眠系统和模式。


背景技术:

2.尽管所讨论的主题被放在背景技术部分当中,它不应该被假设是现有技术。同样地,在背景技术部分所提及或与背景技术部分的主题相关的问题都不应该被假设为现有技术已经发现的问题。背景技术部分中的主题仅表示不同的方法,其本身也可以对应于所要求保护的技术的实施。
3.分布式账本技术(dlt)是一种用于记录资产交易的数字系统,其中交易及其详细信息会同时记录在多个位置。与传统数据库不同,分布式账本没有中央数据储存或管理功能。此外,分布式账本使用分布式计算系统用于在网络中进行计算。一般而言,分布式计算系统具有位于不同联网计算机上的组件。
4.另外,在分布式档案共享网络中所包含的dlt节点之间会使用区块链来共享于用户终端上所产生的与事件相关的信息。注意,区块链是dlt中第一代去中心化计算环境,其使用挖掘来处理和验证去中心化交易。但是,这样的区块链设计并没有考虑延展到数百万个节点以及完全去中心化计算环境和分布式计算环境的因素。此外,此类第一代去中心化平台为比特币和类似应用程序提供了动力,但在验证交易时却带来了很高的挖掘成本和随之而来的延迟挑战。
5.另外,在已被许可的dlt系统中,该系统仅允许已知(具有已验证身份)的节点参与网络。注意,节点需要有它们自己的计算服务以便参与网络。而且,在已被许可的dlt系统中,低用量的分布式计算系统包括区块链网络。此外,在已被许可的dlt系统中,可以根据计算时间的用量而不是根据所提供的虚拟实例的数目向客户收取计算服务费用。
6.除了所涉及的计算时间外,即使负载可以忽略,对于每个服务分布式计算系统需要至少一个实例,因此会占用大量资源。区块链的运作亦存在备受公认的问题,特别是与服务每个节点/资源所涉及的大量资源占用和高昂成本有关的问题。
7.因此,需要有一种克服上述弊病的模式和系统。


技术实现要素:

8.根据本文示出的实施例,示出了一种用于分布式账本技术(dlt)的休眠模式。休眠模式包括监视与交易有关的一个或多个信息事件。此外,休眠模式包括至少基于被监视的一个或多个信息事件来侦测交易。休眠模式还包括监视与交易有关的一个或多个网络服务。一个或多个网络服务相当于超文本传输协议(http)操作。此后,休眠模式也包括至少基于被侦测到的交易和被监视的一个或多个网络服务来起动dlt节点,从而执行用于dlt的休眠模式。
9.根据一个实施例,监视一个或多个信息事件包含了接收与交易有关的传入信息的通知、和识别传入信息的接收者。此外,至少基于所识别的接收者来确认接收者函数的操作
状态。此后,至少基于该确认启动接收者函数。接收者函数相当于代表接收者的数字身份的区块链函数实例。
10.根据一个实施例,监视与交易有关的一个或多个网络服务包含了接收http请求没有路由的通知。此外,至少基于接收到的通知来识别目标服务。此后,至少基于所识别的目标服务来启动目标服务函数。目标服务函数相当于代表接收者数字身份的应用程序函数实例。
11.根据本文示出的实施例,示出了用于分布式账本技术(dlt)的休眠系统。休眠系统包含了信息事件监视器模块,其配置为监视与交易有关的一个或多个信息事件。此外,休眠系统包含了超文本传输协议(http)操作监视器模块,其配置为监测与交易有关的一个或多个网络服务。另外,休眠系统包含了计算服务模块,其被配置为至少基于一个或多个信息事件来侦测交易。此后,计算服务模块配置为至少基于被侦测到的交易和一个或多个被监视的网络服务来起动dlt节点。
附图说明
12.附图示出了本发明的系统、模式的各种实施例以及本发明的各种其他的实施例。任何对本领域一般的技术人员将理解到图中所示的元件边界(例如,方块、方块组或其他形状)均代表边界的一个示例。在一些实施例中,一个元件可以被设计为多个元件,或者多个元件可能被设计为一个元件。在一些实施例中,被示出为内部组件的元件可以被执行为外部组件,反之亦然。此外,元件可能未按比例绘制。非限制性和非穷举性的描述是参照以下附图来一起描述的。附图中的组件不一定按比例,而是将重点放在说明原理上。
13.图1示出了根据本发明的实施例与休眠模式有关之通用系统100的原理图标;
14.图2示出了根据本发明的实施例与分布式账本技术(dlt)的休眠模式有关之系统200的原理图标;
15.图3示出了根据本发明的实施例与信息事件监视器模块210有关的方法的一个流程图300;
16.图4示出了根据本发明的实施例之一个流程图400,该流程图400示出了与超文本传输协议(http)操作监视器模块214有关的模式;
17.图5示出了根据本发明的实施例之一个流程图500,该流程图500示出了用于在操作于计算服务上的分布式系统中转换服务的模式;及
18.图6示出了根据本发明的实施例用于分布式账本技术(dlt)之休眠模式的一个流程图600。
具体实施方式
19.现在将详细讨论本发明的一些实施例(示出其所有特征)。措词“包括(comprising)”、“具有(having)”、“含有(containing)”和“包含(including)”以及它们的其他形式均旨在含义上是等同的,并且采用开放式,因为这些措词中的任一个之后的一个或多个项目均不是意味着此类项目为详尽列表,或者仅限于所列项目。
20.注意,除非上下文另有明确说明,否则本文和所附权利要求书中所使用如“一(a,an)”和“该(the)”的单数字眼亦可包括复数的引用。虽然任何类似于或等同于本文描述的
那些系统和模式的任何系统和模式都可以被用于本发明的实施例的实践或测试中,但现在描述优选的系统和模式。
21.本发明的实施例将在下文中连同参考附图更全面地描述,在附图中,相同的附图标记在全部几幅图中表示相同的元件,并且在其中示出了示例性实施例。而在权利要求书中的实施例可以以不同的形式执行,而不应被此阐述的实施例而限制于内。
22.图1示出了根据本发明的实施例的与休眠模式有关的通用系统100的原理图标。这通用系统100可以包含对等信息传递服务模块102、超文本传输协议(http)负载平衡服务模块104和计算服务模块106。
23.对等信息传递服务模块102可以包含信息中介模块108和信息事件监视器模块110。信息中介模块108可以将传入信息转换为对等信息传递服务模块102的正式信息传递协议。在一个实施例中,信息中介模块108可以配置为dlt节点的需要。注意,信息中介模块108可以与信息事件监视器模块110连接操作。信息事件监视器模块110可以接收传入信息的通知。该信息可以包括表示信息队列的名称的目标字段。继而,信息事件监视器模块110可以识别传入信息的接收者。
24.接着,信息事件监视器模块110可以至少基于已识别的接收者来确认接收者函数的操作状态。此后,信息事件监视器模块110可以基于对接收者函数的操作状态之确认来启动接收者函数。注意,接收者函数相当于代表接收者的数字身份的组件函数实例。注意,信息中介模块108和信息事件监视器110可以一直在操作。此外,在不脱离本发明范围的情况下,信息中介模块108和信息事件监视器模块110可以在不同的组件身份之间共享。在一个实施例中,信息事件监视器模块110可以参照查找表以将其域连到组件函数实例。
25.http负载平衡服务模块104可以包含与信息传递相关的服务,而这些服务是通过http协议来为用户提供对相关网络服务的访问。此外,http负载平衡服务模块104可以包含http负载平衡器模块112和http操作监视器模块114。http负载平衡器模块112可以将http流量指示至正确的应用程序函数实例。注意,http负载平衡器模块112可以与http操作监视器模块114连接操作。http操作监视器模块114可以接收http请求没有路由的通知,即其不能由任何正在操作的应用程序函数来服务的通知。注意,每个http请求可以包含统一资源定位器(url)。例如,url的形式可以是"https://name-of-the-digital-identity.siesta-system.example.com/ui/some-other-stuff."。相继地,http操作监视器模块114可以至少基于所接收的通知来识别目标服务。在一个实施例中,可以从“name-of-the-digital-identity.siesta-system.example.com.”的域中识别目标服务。例如,目标服务可以从“john-smith.siesta-system.example.com”的域中被识别为“john smith”。此后,http操作监视器模块114可以至少基于已识别的目标服务来启动目标服务函数。目标服务函数相当于代表接收者的数字身份的应用程序函数实例。在一个实施例中,http操作监视器模块114可以参照查找表以将域连到应用程序函数实例。
26.继而,对等信息传递服务模块102的输出和http负载平衡服务模块104的输出能够提供至计算服务模块106。在一个示例实施例中,计算服务模块106可以是没有服务器的计算服务模块。计算服务模块106还可以包含特定于对等信息传递服务模块102的第一容器化执行环境模块116和特定于http负载平衡服务模块104的第二容器化执行环境模块118。注意,对等信息传递服务模块102的输出可以被传送到第一容器化执行环境116的组件函数实
例。http负载平衡服模块块104的输出可以是http操作事件。http操作事件可以被传送到第二容器化执行环境118的应用程序函数实例。
27.此后,可以在第一容器化执行环境116上将dlt节点作为组件函数实例执行。此外,可以在第二容器化执行环境118上将相关的网络服务作为应用程序函数实例执行。注意,这样的通用系统100在不脱离本发明范围的情况下可以包含许多对组件函数实例和应用程序函数实例,每一对代表一个数字身份。
28.图2示出了根据本发明的实施例与分布式账本技术(dlt)的休眠模式有关之系统200的原理图标。系统200可以包含区块链信息传递服务模块202、超文本传输协议(http)负载平衡服务模块204和计算服务模块206。
29.区块链信息传递服务模块202可以包含信息中介模块208和信息事件监视器模块210。信息中介模块208可以将传入信息转译为区块链信息传递服务模块202的正式信息传递协议。在一个示例实施例中,信息中介模块208可以配置为dlt节点的需要。注意,信息中介模块208是可以与信息事件监视器模块210连接操作。
30.信息事件监视器模块210可以接收传入信息的通知。该信息可以包括信息队列的名称的目标字段。继而,信息事件监视器模块210可以识别传入信息的接收者。继而,信息事件监视器模块210可以至少基于已识别的接收者来决定接收者函数的操作状态。至少基于对接收者函数的操作状态之决定,信息事件监视器模块210可以启动接收者函数。接收者函数可以相当于代表接收者的数字身份的区块链函数实例。注意,区块链信息传递服务模块202可以包含信息传递相关的组件,该信息传递相关的组件是始终操作的。这样的组件可以在不同的区块链身份之间共享。在一个实施例中,信息事件监视器模块210可以参照查找表以将其域连到区块链函数实例。
31.http负载平衡服务模块204可以包含与信息传递相关的服务,而这些服务是通过http协议来为用户提供对相关的网络服务的访问。此外,http负载平衡服务模块204可以包含http负载平衡器模块212和http操作监视器模块214。http负载平衡器模块212可以指示将http流量指示至正确的应用程序函数实例。注意,http负载平衡器模块212可以与http操作监视器模块214连接操作。http操作监视器模块214可以接收http请求没有路由的通知,即其不能由任何正在操作的应用程序函数来服务的通知。注意,每个http请求可以包含统一资源定位器(url)。例如,url的形式可以是“https://name-of-the-digital-identity.siesta-system.example.com/ui/some-other-stuff.”。相继地,http操作监视器模块114可以至少基于所接收的通知来识别目标服务。在一个实施例中,可以从“name-of-the-digital-identity.siesta-system.example.com.”的域中识别目标服务。例如,目标服务可以从“john-smith.siesta-system.example.com”的域中被识别为“john smith”。此后,http操作监视器模块214可以至少基于已识别的目标服务来启动目标服务函数。目标服务函数相当于代表接收件者的数字身份的应用程序函数实例。在一个实施例中,http操作监视器模块214可以参照查找表以将域连到应用程序函数实例。
32.继而,区块链信息传递服务模块202的输出和http负载平衡服务模块204的输出可以提供给计算服务模块206。在一个示例实施例中,计算服务模块206可以是没有服务器的计算服务模块。计算服务模块206还可以包含特定于区块链信息传递服务模块202的第一容器化执行环境216和特定于http负载平衡服务模块204的第二容器化执行环境218。注意,区
块链信息传递服务模块202的输出可以被传送至第一容器化执行环境216的区块链函数实例。http负载平衡服务模块204的输出可以是http操作事件。http操作事件可以被传送至第二容器化执行环境218的应用程序函数实例。
33.此后,可以在第一容器化执行环境216上将dlt节点作为区块链函数实例执行。此外,可以在第二容器化执行环境218上将相关的网络服务作为应用程序函数实例执行。注意,这样的系统200在不脱离本发明范围的情况下可以包含许多对区块链函数实例和应用程序函数实例,每一对代表一个数字身份。
34.上述系统200可以包括处理器(未示出)和存储器(未示出)对于本领域的技术人员而言是显而易见的事。在不脱离本发明范围的情况下,处理器可以基于存储在存储器中的指令执行指示,以促进区块链信息传递服务模块202、超文本传输协议(http)负载平衡服务模块204和计算服务模块206的操作。
35.图3示出了根据本发明的实施例与信息事件监视器模块210有关的方法的流程图300。图2连同图3一起描述。
36.首先,在步骤302,信息事件监视器模块210可以接收与交易有关的传入信息的通知。注意,传入信息可以相当于正在被传递的信息。继而,信息事件监视器模块210可以在步骤304中识别传入信息的接收者。继而,信息事件监视器模块210可以在步骤306中确定接收者函数的操作状态。在一个实施例中,操作状态可以至少基于已识别的接收者来决定。在一种情况下,如果未执行接收者函数,则信息事件监视器模块210可以在步骤308启动接收者函数。接收者函数相当于代表接收者的数字身份的区块链函数实例。在另一种情况下,如果接收者函数正在执行,则信息事件监视器模块210可以结束该过程。及后,信息事件监视器模块210可以被传送至第一容器化执行环境模块216的区块链函数实例。
37.图4示出了根据本发明的实施例之一个流程图400,该流程图400示出了与超文本传输协议(http)操作监视器模块214有关的模式。结合图2和图3描述图4。
38.首先,在步骤402,http操作监视器模块214可以接收到http请求没有路由的通知。相继地,在步骤404,http操作监视器模块214可以识别目标服务。在一个实施例中,可以至少基于所接收的通知识别目标服务。接着,在步骤406,http操作监视器模块214可以启动目标服务函数。可以至少基于已识别的目标服务启动目标服务函数。在一个实施例中,目标服务函数相当于代表接收者的数字身份的应用程序函数实例。之后,http操作监视器模块214的输出可以被传送到第二容器化执行环境模块216的应用程序函数实例以执行交易。
39.图5示出了根据本发明的实施例的一个流程图500,该流程图500示出了用于在操作于计算服务上的分布式系统中转换服务的模式。图5连同图2、图3、和图4一起描述。
40.首先,在步骤502,可以建立对等信息传递服务,用于处理一个或多个服务。一个或多个服务可以包括认证、信息路由、信息流量控制、和信息事件生成中的至少一项。在一个实施例中,对等信息传递服务的认证包括相互传输层安全性(tls)认证。继而,在步骤504,对等信息传递服务可以被转换成函数。对等信息传递服务的转换可以包括将对等信息传递服务重新配置为与其他服务进行通信,以及将对等信息传递服务包装成为二进制的格式,以由计算服务模块206执行对等信息传递服务。此后,在步骤506,将对等信息传递服务配置为在接收到传入信息时加速函数,并在闲置时段之后减慢函数。在一个示例实施例中,闲置时段是可以预先由用户设置的。这个用于加速函数的配置可以减少资源的使用。因此,用于
在操作于计算服务上的分布式系统中转换服务的模式导致减少用于服务每个节点/资源中所涉及的成本。
41.图6示出了根据本发明的实施例用于分布式账本技术(dlt)的休眠模式的一个流程图600。图6包含了流程图600,其结合图2中公开的元件解释。
42.图6的流程图600示出与用于分布式账本技术(dlt)的休眠模式有关的结构、函数、和操作。就这一点而言,每个方块可以代表代码的模块、段、或部分,其包含了用于执行指定的逻辑函数的一个或多个可执行指令。注意,在一些替代实施方式中,方块中指出的函数可以不按附图中指出的顺序发生。例如,根据所涉及的函数,图6中示出的两个连续的方块,可以基本上同时被执行,或者有时可以以相反的顺序被执行。流程图中任何过程描述或方块都应被理解为代表代码的模块、段、或部分,其包含了用于实现过程中指定的逻辑函数或步骤中的一个或多个可执行指令,而且,替代实施方式是包含于示例实施例的范围内,在所述示例实施例中根据涉及的函数,函数可以不按示出的或讨论的函数的顺序执行,,包括基本上同时执行或按相反的顺序执行。另外,流程图中的过程描述或方块都应被理解为代表由例如状态机的硬件结构作出的判断。流程图600在步骤602处开始,并且进行至步骤608。
43.在步骤602,监测与交易与有关的一个或多个信息事件。在一个实施例中,根据一个实施例,信息事件监视器模块210可以监视与交易有关的一个或多个信息事件。
44.在步骤604,至少基于一个或多个信息事件侦测交易。在一个实施例中,根据一个实施例,计算服务模块206可以至少基于一个或多个消息事件来侦测交易。
45.在步骤606,监测与交易有关的一个或多个网络服务。在一个实施例中,超文本传输协议(http)操作监视器模块114可以监测与交易有关的一个或多个网络服务。根据一个实施例,一个或多个网络服务相当于超文本传输协议(http)操作。
46.在步骤608,至少基于被侦测到的交易和被监测到的一个或多个网络服务起动dlt节点,从而执行用于dlt的休眠模式。在一个实施例中,计算服务模块206可以至少基于所侦测到的交易和所监测到的一个或多个网络服务来起动dlt节点。注意,dlt节点的起动可以包括唤起dlt节点及其相关的网络服务。在一个实施例中,根据一个实施例,相关的网络服务是相当于为dlt节点提供基于网络的图形用户界面(gui)访问的服务。
47.本发明实施例包含了许多优点,已经公开了用于分布式账本技术之休眠模式和系统的各种实施例。这种休眠模式提供了dlt节点的选择性唤起从而减少了资源的使用。此外,用于在操作于计算服务上的分布式系统中转换服务的这种模式导致减少用于服务每个节点/资源中所涉及的成本。这种休眠模式解决了对等通信与无服务器计算范例之间的分歧。
48.本发明实施例可以被提供为计算机程序的产品,其可以包括在其上有形地体现指令的计算机可读介质,该指令可以用于对计算机(或其他电子设备)编程来执行过程。计算机可读介质可以包括但不限于固定(硬盘)驱动器、磁带、软盘、光盘、光盘只读存储器(cd-rom)和磁光盘、半导体存储器(例如rom、随机存取存储器(ram)、可编程只读存储器(prom)、可擦除prom(eprom)、电可擦除prom(eeprom))、闪存、磁卡或光卡、或适用于存储电子指令(例如,诸如软件或固件的计算机程序代码)的其他类型的介质/机器可读介质。此外,本发明实施例还可以作为一个或多个计算机程序产品下载,其中可以经由通讯线路(例如,调制解调器或网络连接)通过载波或其他传播介质中包含的数据信号的方式从远程计算机传送
至请求计算机。
49.尽管在此示出并描述了使本发明具体化的各种实施例的某些特定结构,但是对于本领域技术人员将会是显而易见的是,在不脱离基本发明构思的精神和范围的情况下,除非在所附权利要求书的范围内指明,本发明并不受在此示出的和描述的特定形式所限。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献