System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种服务驱动的共识方法、远程看护系统及其训练方法技术方案_技高网

一种服务驱动的共识方法、远程看护系统及其训练方法技术方案

技术编号:41209112 阅读:2 留言:0更新日期:2024-05-09 23:31
本发明专利技术属于区块链技术领域,具体涉及一种服务驱动的共识方法、远程看护系统及其训练方法;该共识方法,首先节点相互进行投票并携带可信因子,选出可信节点,根据投票信息生成可信因子序列和有效节点序列;膨胀每个节点在有效节点序列中出现的次数,构建候选节点序列;从所有可信因子序列中的选出一定数量的可信因子,计算随机数生成器的随机种子,以候选节点序列为随机范围,采用随机数生成器生成一个随机数作为出块节点;在一定的时间周期内循环以上计算随机数过程轮询计算出块节点,可信节点对选出的出块节点进行验证。本发明专利技术中,用户可通过所在节点向区块链系统上购买或者提供服务,以此获得收益,提高用户的粘性。

【技术实现步骤摘要】

本专利技术属于区块链,具体涉及一种服务驱动的共识方法、远程看护系统及其训练方法


技术介绍

1、独居老人或者住院患者身边没有护理人员照看,生活不便,在遭遇摔倒、火情等特殊情况时,极易因为不及时的帮助而陷入危机,甚至抢救不及时遇难,造成财产损失和人身安全伤害。为了解决这个问题,国内外研究学者和企业开发了多种产品,主要可归纳为以下两种:①研发智能手环等设备,监测用户的心跳等多种指标,判断用户的状态,在用户指标不正常时触发紧急措施;②研发网络摄像头,用户可远程观看实时视频,也可通过设备中自带的音频芯片通话,了解被观察者的状态;③研发智能识别摄像头,可帮助用户实时自动识别被观察者的状态和所处环境的异常。然而,对于第①种产品而言,智能手环的监测功能是有限的,很难根据心跳、血氧等参数推断用户具体的异常行为、环境和需要的帮助;对于第②种产品而言,用户只在自己空闲的时候远程观看摄像头视频,不能及时了解被观察者的状态;对于第③种产品而言,摄像头虽然可以代替人工监测被观察者的状态,但识别率相对较差,泛化能力有待提高,此外,更不能提高用户粘性,商业价值有待进一步挖掘。

2、通过优化算法或者提高训练数据的数量、多样性和专业性可以提高摄像头搭载的识别模型的识别率。因此可以通过包括网络摄像头在内的各看护设备和购买或提供服务的其他主体视为节点,通过区块链技术实现不同节点之间服务和需求的共享,提高看护管理水平。


技术实现思路

1、为了更好地实现不同节点之间服务和需求的共享,提高看护管理水平,本专利技术提供了一种服务驱动的共识方法、远程看护系统及其训练方法。本专利技术的共识方法,用户可通过所在节点向区块链系统上购买或者提供服务,以此获得奖励,提高用户的粘性;并在服务驱动的共识方法的基础上设计了远程看护系统,远程看护系统采用联邦学习进行训练,提高看护管理水平和节点的本地模型性能。

2、本专利技术通过下述技术方案来实现。一种服务驱动的共识方法,各支持服务活动的节点构成区块链系统,共识过程包括:

3、为每个节点分配节点号并进行数据初始化;

4、各节点相互进行投票,投票信息除了携带各个得票节点及得票数以外,还需携带一个可信因子;

5、从投票信息中计算所有节点的得票数,选出得票数最高的若干节点作为可信节点;同时,针对每个可信节点,所有投票给可信节点的投票信息中携带的可信因子组成可信因子序列;

6、从所有节点中去掉没有投票的节点和违规的节点组成有效节点序列;根据有效节点序列中节点的服务代币有效次数和服务代币数,膨胀每个节点在有效节点序列中出现的次数,构建候选节点序列;从每个可信节点的可信因子序列中选出一个可信因子并做运算,得到的值作为随机数生成器的随机种子,候选节点序列为随机数生成器选值的范围,采用随机数生成器生成一个随机数,所述随机数即为出块节点的节点号;循环计算随机种子和采用随机数生成器生成一个随机数的过程以选择多个出块节点轮询出块,直到本次出块节点选择的时间结束;

7、可信节点对选出的出块节点进行验证,通过验证的出块节点出块并上链。

8、进一步优选,所述数据初始化是:对首次运行区块链系统的节点在分配好节点号之后,设置代币数等于0,初始化服务代币链表为null,其中,服务代币链表每个结点的信息包括服务代币数、服务代币有效次数和指向下一个服务代币链表节点的地址;对不是首次运行区块链系统的节点,加载节点在区块链系统中的信息。

9、进一步优选,构建候选节点序列的过程为:

10、使用p1, p2, …, pn分别表示第1, 2, …, n个有效节点,d1, d2, …, dn分别表示第1,2,…,n个有效节点对应的节点号,有效节点序列用c表示,对于第i个有效节点pi,服务代币链表的长度为z,服务代币链表中第j个结点的服务代币数为mj,服务代币链表中第j结点的服务代币有效次数为tj,服务代币有效次数常量为t,那么,服务代币链表中第j个结点的膨胀因子efi为:

11、;

12、区块链系统预设服务影响因子β,那么,有效节点序列中第i个有效节点pi的重复次数为:

13、;

14、重复次数序列x=[x1, x2, …, xn],x1, x2, …, xn分别为有效节点序列中第1,2,…,n个有效节点的重复次数,因此,对于有效节点序列中各节点按照重复次数序列x膨胀之后得到的序列即为候选节点序列。

15、进一步优选,从每个可信节点的可信因子序列中选出一个可信因子并做运算,得到的值作为随机数生成器的随机种子,具体过程为:

16、首先,从各可信节点的可信因子序列中按线性变换再对可信因子序列长度取余的方式取出k个可信因子:

17、c和d是做线性变换的两个预设的超参数,第i个可信节点序列的长度为,在做第j次出块节点选择时,从第i个可信节点序列中选择一个可信因子yi:

18、;

19、那么,取出的k个可信因子构成一个可信因子序列y =[y1,y2,…,yk],y1,y2,…,yk分别为第1,2,…,k个可信因子;

20、接着,得出第j个随机种子sj的计算方法为:

21、。

22、进一步优选,选择出块节点时,采用等概率随机数生成器,以随机种子sj从候选节点序列中选取一个节点号作为出块节点。

23、进一步优选,为每个节点分配节点号并进行数据初始化的方式为:对于没有节点号的节点,需要为其分配一个节点号,并对该节点的数据初始化;对于拥有节点号的节点,通过加载已有节点的数据进行初始化。

24、进一步优选,所述各节点相互进行投票:节点自己投票,或采用抵押代币的方式通过代理人投票;节点投票给多个节点或只投票给某个节点;所述可信因子是任意正整数,完全由投票的节点自己决定。

25、本专利技术提供了一种基于服务驱动的远程看护系统,包括:以购买或者提供看护服务的节点构建区块链系统,并上述的一种服务驱动的共识方法实现节点共识,用户通过所在的节点购买或者提供看护服务。

26、基于服务驱动的远程看护系统,还包括服务管理子系统、用户管理子系统、违规节点管理子系统;

27、所述用户管理子系统用于管理用户的账号、密码、代币数、以及代币的购买及交易信息;

28、所述服务管理子系统管理用户远程观看视频、远程提供帮助、对录制的视频做数据标注三个服务的发布、查询、申请和服务的个性化匹配,购买服务的用户可以发布自己需要的服务,并需要支付一定数量的代币,提供服务的用户完成服务后,服务管理子系统从购买服务的用户拥有的代币数中减去支付的代币数,所支付的代币数转换为支付给提供服务的用户的服务代币数;此外,对提供服务的用户,不立即把购买服务的用户提供的服务代币数加入拥有的代币数中,需创建一个服务代币链表结点,服务代币链表结点加入到提供服务的用户的服务代币链表后面,并把支付该服务的服务代币数赋值到新创建服务代币链表结点的服务代本文档来自技高网...

【技术保护点】

1.一种服务驱动的共识方法,其特征在于,各支持服务活动的节点构成区块链系统,共识过程包括:

2.根据权利要求1所述的一种服务驱动的共识方法,其特征在于,所述数据初始化是:对首次运行区块链系统的节点在分配好节点号之后,设置代币数等于0,初始化服务代币链表为NULL,其中,服务代币链表每个结点的信息包括服务代币数、服务代币有效次数和指向下一个服务代币链表节点的地址;对不是首次运行区块链系统的节点,加载节点在区块链系统中的信息。

3.根据权利要求1所述的一种服务驱动的共识方法,其特征在于,构建候选节点序列的过程为:

4.根据权利要求3所述的一种服务驱动的共识方法,其特征在于,从每个可信节点的可信因子序列中选出一个可信因子并做运算,得到的值作为随机数生成器的随机种子,具体过程为:

5.根据权利要求4所述的一种服务驱动的共识方法,其特征在于,选择出块节点时,采用等概率随机数生成器,以随机种子sj从候选节点序列中选取一个节点号作为出块节点。

6.根据权利要求1所述的一种服务驱动的共识方法,其特征在于,为每个节点分配节点号并进行数据初始化的方式为:对于没有节点号的节点,需要为其分配一个节点号,并对该节点的数据初始化;对于拥有节点号的节点,通过加载已有节点的数据进行初始化。

7.根据权利要求1所述的一种服务驱动的共识方法,其特征在于,所述各节点相互进行投票:节点自己投票,或采用抵押代币的方式通过代理人投票;节点投票给多个节点或只投票给某个节点;所述可信因子是任意正整数,完全由投票的节点自己决定。

8.一种基于服务驱动的远程看护系统,其特征在于,以购买或者提供看护服务的节点构建区块链系统,并采用权利要求1-7任意一项所述的一种服务驱动的共识方法实现节点共识,用户通过所在的节点购买或者提供看护服务。

9.根据权利要求8所述的基于服务驱动的远程看护系统,其特征在于,还包括服务管理子系统、用户管理子系统、违规节点管理子系统;

10.一种如权利要求8所述的基于服务驱动的远程看护系统训练方法,其特征在于,步骤为:

...

【技术特征摘要】

1.一种服务驱动的共识方法,其特征在于,各支持服务活动的节点构成区块链系统,共识过程包括:

2.根据权利要求1所述的一种服务驱动的共识方法,其特征在于,所述数据初始化是:对首次运行区块链系统的节点在分配好节点号之后,设置代币数等于0,初始化服务代币链表为null,其中,服务代币链表每个结点的信息包括服务代币数、服务代币有效次数和指向下一个服务代币链表节点的地址;对不是首次运行区块链系统的节点,加载节点在区块链系统中的信息。

3.根据权利要求1所述的一种服务驱动的共识方法,其特征在于,构建候选节点序列的过程为:

4.根据权利要求3所述的一种服务驱动的共识方法,其特征在于,从每个可信节点的可信因子序列中选出一个可信因子并做运算,得到的值作为随机数生成器的随机种子,具体过程为:

5.根据权利要求4所述的一种服务驱动的共识方法,其特征在于,选择出块节点时,采用等概率随机数生成器,以随机种子sj从候选节点序列中选取一个节点号作为出块节点。

6.根据权...

【专利技术属性】
技术研发人员:刘琦张苗辉张安安黄琪尧增
申请(专利权)人:江西省科学院能源研究所
类型:发明
国别省市:

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

1