一种防掉存力方法、装置、设备及介质与流程

文档序号:32900014发布日期:2023-01-13 01:27阅读:96来源:国知局
一种防掉存力方法、装置、设备及介质与流程

1.本技术涉及计算机的领域,尤其是涉及一种防掉存力方法、装置、设备及介质。


背景技术:

2.web3.0网络是在ipfs(星际文件系统,interplanetary file system)技术基础上发展的一个去中心化存储市场。它通过区块链技术构建去中心化共识的底层,使得人人可以参与提供存储和自由交易存储空间。同时,它采用复制证明和时空证明来保证存储的数据安全,达到在没有中心化信任机构存在的情况下,数据存储的可验证性。
3.时空证明(proof-of-spacetime,post),时空证明提出了证明链的数据结构,证明链由挑战(challenge)和证明(proof)链接起来形成,在证明链的基础上添加上时间段,这样就得到了一段时间内的用户存储数据的证明,这就是时空证明(proof of spacetime,post),它可以让验证者检查存储用户,是否在一段时间内存储了他/她的外包数据,时空证明(post)方案,使得证明人能够说服一个验证者相信存储用户在一段时间内一直存储了数据,时空证明可以理解为持续性的复制证明,用户必须不断的生成证明,并在一个提交周期内提交证明,挑战者在porep循环重复执行n轮,输入一个随机挑战参数c,例如c等于10,挑战参数会被链式递归计算,即上一次的输出作为下一次的输入,直到t时间内,最后一次的结果作为时空证明的证明,接受反向验证。
4.针对于上述相关技术,发明人认为由于web3.0网络的复杂性愈来愈高,导致时空证明难以对数据进行持续存储保证,从而存在数据存储力下降的缺陷。


技术实现要素:

5.为了减少数据存储力下降的情况发生,本技术提供一种防掉存力方法、装置、设备及介质。
6.第一方面,本技术提供一种防掉存力方法,采用如下的技术方案:一种防掉存力方法,包括:获取网络数据信息以及用户数据信息;对所述网络数据信息以及用户数据信息进行分析,得到目标用户信息;将所述网络数据信息发送至目标用户信息对应的用户进行数据存储;基于所述目标用户信息确定用户的证明时间信息以及证明数据信息,并判断所述证明时间信息是否超出预设时间信息,所述证明时间信息为提交证明所花费的时间信息,所述证明数据信息为所述用户随所述证明时间信息提交的证明数据信息;若超过,则根据所述网络数据信息对所述证明数据信息进行信息完整度验证,得到所述证明数据信息的信息完整度;判断所述信息完整度是否满足于预设完整度,若所述信息完整度不满足于预设完整度,则生成告警信息,并将所述告警信息发送至目标设备,所述目标设备为所述用户以及所述用户的设备。
7.通过采用上述技术方案,在对流转到网络的数据进行存储时,分别获取用户导入网络节点中的网络数据信息以及与网络建立连接的用户数据信息,然后对网络数据信息以及用户数据信息进行分析,得到目标用户信息,再将所述网络数据信息发送至目标用户信息对应的用户进行数据存储,然后基于目标用户信息确定用户的证明时间信息以及证明数据信息,并判断证明时间信息是否超出预设时间信息,证明时间信息为提交证明所花费的时间信息,证明数据信息为所述用户随所述证明时间信息提交的证明数据信息,当证明时间信息超出预设时间信息时,根据网络数据信息对证明数据信息进行信息完整度验证,得到证明数据信息的信息完整度,然后判断信息完整度是否满足于预设完整度,当信息完整度不满足于预设完整度,生成告警信息,并将告警信息发送至用户以及用户的目标设备,在当网络存储问题发生时,用户以及用户拥有充足的时间对问题进行处理、解决,减少发生因存储问题而导致的网络存储力下降的情况。
8.在另一种可能实现的方式中,所述对所述网络数据信息以及用户数据信息进行分析,得到目标用户信息,包括:对所述网络数据信息进行信息拆解,得到数据标识信息以及数据存储信息;根据所述数据存储信息对所述用户数据信息进行用户筛选,得到目标用户信息。
9.通过上述技术方案,在对目标用户信息进行确认时,通过对网络数据信息进行信息拆解,得到数据标识信息以及数据存储信息,然后根据数据存储信息对用户数据信息进行用户筛选,得到最佳的目标用户信息,从而达到了对用户进行筛选的效果。
10.在另一种可能实现的方式中,所述对所述网络数据信息以及用户数据信息进行分析,得到目标用户信息,之后还包括:将所述目标用户信息与所述数据标识信息相绑定。
11.通过采用上述技术方案,当获取到目标用户信息后,将数据标识信息将目标用户信息进行绑定,有助于用户根据数据标识信息对目标用户信息进行查找。
12.在另一种可能实现的方式中,所述根据所述数据存储信息对所述用户数据信息进行用户筛选,得到目标用户信息,包括:对所述数据存储信息进行识别,得到所述数据存储信息的数据类别信息以及数据存储量;基于所述用户数据信息确定每个用户的存储数据类型、历史服务质量以及存储剩余量;将所述数据类别信息与所述存储数据类别相匹配,得到匹配用户信息;分别对所述匹配用户信息中每个用户的存储剩余量与所述数据存储量进行数据比对,得到满足预设条件的对比用户信息;将与所述对比用户信息相对应的历史服务质量进行质量排序,得到满足预设序位的目标用户信息。
13.通过采用上述技术方案,在对目标用户信息进行筛选时,对数据存储信息进行识别得到数据存储信息的数据类别信息以及数据存储量,然后基于用户数据信息确定每个用户的存储数据类型、历史服务质量以及存储剩余量,再将数据类别信息与存储数据类别相匹配,确定与数据类别信息相匹配的匹配用户信息,然后分别对匹配用户信息中每个用户的存储剩余量与数据存储量进行数据比对,得到满足预设条件的对比用户信息,然后将对
比用户信息相对应的历史服务质量进行质量排序,得到满足预设序位的目标用户信息,从而达到了对目标用户信息进行筛选的效果。
14.在另一种可能实现的方式中,所述基于所述用户数据信息确定每个用户的存储数据类型、历史服务质量以及存储剩余量,之前还包括:获取历史服务信息,所述历史服务信息为所述用户数据信息中每个用户在预设时间周期内的服务信息;对所述历史服务信息进行分析,得到所述历史服务信息中每个用户不同时间段的存储数据类型以及与所述存储数据类型对应的证明完整度;根据所述存储数据类型以及证明完整度对所述历史服务信息进行数据整理,得到服务矩阵数据;对所述服务矩阵数据中所包含的数据进行数据处理,得到用户服务数据,并将所述用户服务数据输入至预设算法模型中进行数据运算,生成每个用户的历史服务质量;将所述历史服务质量添加至所述用户数据信息中进行更新,得到更新后的用户数据信息。
15.通过采用上述技术方案,在对历史服务质量进行确认时,获取用户数据信息中每个用户在预设时间周期内的历史服务信息,然后对历史服务信息进行分析,得到历史服务信息中每个用户不同时间段的存储数据类型以及存储数据类型对应的证明完整度,根据存储数据类型以及证明完整度对历史服务信息进行数据整理,得到服务矩阵数据,然后对服务矩阵数据中所包含的数据进行数据处理,得到对应的用户服务数据,同时将用户服务数据输入至预设算法模型中进行数据运算,生成每个用户的历史服务指令,然后将历史服务质量添加至用户数据信息中进行更新,得到更新后的用户数据信息,从而达到了对历史服务质量进行确认的效果。
16.在另一种可能实现的方式中,所述对所述历史服务信息进行分析,得到所述历史服务信息中每个用户不同时间段的存储数据类型以及与所述存储数据类型对应的证明完整度,包括:基于所述历史服务信息确定至少一组服务处理数据;分别对所述至少一组服务处理数据进行标签获取,得到每组服务处理数据中的用户数据以及服务处理时间数据;根据所述服务处理时间数据确定所述服务处理数据是否处理完结,若未处理完结,则将所述服务处理数据进行数据瓦解,若处理完结,则将所述用户数据与所述服务处理时间数据进行对应绑定,得到用户绑定数据;对所述用户绑定数据进行数据组合筛选,得到所述历史服务信息中每个用户不同时间段的存储数据类型以及与所述存储数据类型对应的证明完整度。
17.通过采用上述技术方案,在对历史服务信息进行具体分析时,根据历史服务信息确定至少一组服务处理数据,然后分别对至少一组服务处理数据标签获取,得到每组服务处理数据中的用户数据以及服务处理时间信息,然后根据服务处理时间数据确定服务处理数据是否处理完结,当未处理完结时,将服务处理数据进行数据瓦解,以提高服务处理数据的准确性,当已处理完结时,将用户数据与服务处理时间数据进行对应绑定,得到用户绑定数据,然后对用户绑定数据进行数据组合筛选,得到历史服务信息中每个用户不同时间段
的存储数据类型以及与存储数据类型对应的证明完整度,从而达到了证明完整度的准确性。
18.在另一种可能实现的方式中,所述将所述历史服务质量添加至所述用户数据信息中进行更新,得到更新后的用户数据信息,之后还包括:获取当前所述用户数据信息对应的实际服务质量;基于所述实际服务质量对所述历史服务质量进行数据更新,得到更新后的历史服务质量。
19.通过采用上述技术方案,在历史服务质量进行数据更新时,将获取到的当前用户数据信息对应的实际服务质量添加到历史服务质量进行更新,得到更新后的历史服务质量,从而达到了对历史服务质量进行实时更新的效果。
20.第二方面,本技术提供一种防掉存力装置,采用如下的技术方案:一种防掉存力装置,包括:信息获取模块,用于获取网络数据信息以及用户数据信息;信息分析模块,用于对所述网络数据信息以及用户数据信息进行分析,得到目标用户信息;信息发送模块,用于将所述网络数据信息发送至目标用户信息对应的用户进行数据存储;时间判断模块,用于基于所述目标用户信息确定用户的证明时间信息以及证明数据信息,并判断所述证明时间信息是否超出预设时间信息,所述证明时间信息为提交证明所花费的时间信息,所述证明数据信息为所述用户随所述证明时间信息提交的证明数据信息;信息验证模块,用于当所述证明时间信息超出预设时间信息,根据所述网络数据信息对所述证明数据信息进行信息完整度验证,得到所述证明数据信息的信息完整度;完整度判断模块,用于判断所述信息完整度是否满足于预设完整度,若所述信息完整度不满足于预设完整度,则生成告警信息,并将所述告警信息发送至目标设备,所述目标设备为所述用户以及所述用户的设备。
21.通过采用上述技术方案,在对流转到网络的数据进行存储时,信息获取模块分别获取用户导入网络节点中的网络数据信息以及与网络建立连接的用户数据信息,然后信息分析模块对网络数据信息以及用户数据信息进行分析,得到目标用户信息,信息发送模块再将所述网络数据信息发送至目标用户信息对应的用户进行数据存储,然后时间判断模块基于目标用户信息确定用户的证明时间信息以及证明数据信息,并判断证明时间信息是否超出预设时间信息,证明时间信息为提交证明所花费的时间信息,证明数据信息为所述用户随所述证明时间信息提交的证明数据信息,当证明时间信息超出预设时间信息时,信息验证模块根据网络数据信息对证明数据信息进行信息完整度验证,得到证明数据信息的信息完整度,然后完整度判断模块判断信息完整度是否满足于预设完整度,当信息完整度不满足于预设完整度,生成告警信息,并将告警信息发送至用户以及用户的目标设备,在当网络存储问题发生时,用户以及用户拥有充足的时间对问题进行处理、解决,减少发生因存储问题而导致的网络存储力下降的情况。
22.在一种可能的实现方式中,所述信息分析模块在对所述网络数据信息以及用户数
据信息进行分析,得到目标用户信息时,具体用于:对所述网络数据信息进行信息拆解,得到数据标识信息以及数据存储信息;根据所述数据存储信息对所述用户数据信息进行用户筛选,得到目标用户信息。
23.在另一种可能的实现方式中,所述装置还包括:信息绑定模块,其中,所述信息绑定模块,用于将所述目标用户信息与所述数据标识信息相绑定。
24.在另一种可能的实现方式中,所述信息分析模块在根据所述数据存储信息对所述用户数据信息进行用户筛选,得到目标用户信息时,具体用于:对所述数据存储信息进行识别,得到所述数据存储信息的数据类别信息以及数据存储量;基于所述用户数据信息确定每个用户的存储数据类型、历史服务质量以及存储剩余量;将所述数据类别信息与所述存储数据类别相匹配,得到匹配用户信息;分别对所述匹配用户信息中每个用户的存储剩余量与所述数据存储量进行数据比对,得到满足预设条件的对比用户信息;将与所述对比用户信息相对应的历史服务质量进行质量排序,得到满足预设序位的目标用户信息。
25.在另一种可能的实现方式中,所述装置还包括:服务获取模块、服务分析模块、信息整理模块、数据运算模块以及数据更新模块,其中,所述服务获取模块,用于获取历史服务信息,所述历史服务信息为所述用户数据信息中每个用户在预设时间周期内的服务信息;所述服务分析模块,用于对所述历史服务信息进行分析,得到所述历史服务信息中每个用户不同时间段的存储数据类型以及与所述存储数据类型对应的证明完整度;所述信息整理模块,用于根据所述存储数据类型以及证明完整度对所述历史服务信息进行数据整理,得到服务矩阵数据;所述数据运算模块,用于对所述服务矩阵数据中所包含的数据进行数据处理,得到用户服务数据,并将所述用户服务数据输入至预设算法模型中进行数据运算,生成每个用户的历史服务质量;所述数据更新模块,用于将所述历史服务质量添加至所述用户数据信息中进行更新,得到更新后的用户数据信息。
26.在另一种可能的实现方式中,所述服务分析模块在对所述历史服务信息进行分析,得到所述历史服务信息中每个用户不同时间段的存储数据类型以及与所述存储数据类型对应的证明完整度时,具体用于:基于所述历史服务信息确定至少一组服务处理数据;分别对所述至少一组服务处理数据进行标签获取,得到每组服务处理数据中的用户数据以及服务处理时间数据;根据所述服务处理时间数据确定所述服务处理数据是否处理完结,若未处理完结,则将所述服务处理数据进行数据瓦解,若处理完结,则将所述用户数据与所述服务处理时间数据进行对应绑定,得到用户绑定数据;对所述用户绑定数据进行数据组合筛选,得到所述历史服务信息中每个用户不同
时间段的存储数据类型以及与所述存储数据类型对应的证明完整度。
27.在另一种可能的实现方式中,所述装置还包括:质量获取模块以及质量更新模块,其中,所述质量获取模块,用于获取当前所述用户数据信息对应的实际服务质量;所述质量更新模块,用于基于所述实际服务质量对所述历史服务质量进行数据更新,得到更新后的历史服务质量。
28.第三方面,本技术提供一种电子设备,采用如下的技术方案:一种电子设备,该电子设备包括:一个或多个处理器;存储器;一个或多个应用程序,其中一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置用于:执行根据第一方面任一种可能的实现方式所示的一种防掉存力方法。
29.第四方面,本技术提供一种计算机可读存储介质,采用如下的技术方案:一种计算机可读存储介质,包括:存储有能够被处理器加载并执行实现第一方面任一种可能的实现方式所示的一种防掉存力方法的计算机程序。
30.综上所述,本技术包括以下至少一种有益技术效果:1. 在对流转到网络的数据进行存储时,分别获取用户导入网络节点中的网络数据信息以及与网络建立连接的用户数据信息,然后对网络数据信息以及用户数据信息进行分析,得到目标用户信息,再将所述网络数据信息发送至目标用户信息对应的用户进行数据存储,然后基于目标用户信息确定用户的证明时间信息以及证明数据信息,并判断证明时间信息是否超出预设时间信息,证明时间信息为提交证明所花费的时间信息,证明数据信息为所述用户随所述证明时间信息提交的证明数据信息,当证明时间信息超出预设时间信息时,根据网络数据信息对证明数据信息进行信息完整度验证,得到证明数据信息的信息完整度,然后判断信息完整度是否满足于预设完整度,当信息完整度不满足于预设完整度,生成告警信息,并将告警信息发送至用户以及用户的目标设备,在当网络存储问题发生时,用户以及用户拥有充足的时间对问题进行处理、解决,减少发生因存储问题而导致的网络存储力下降的情况;2. 在对历史服务质量进行确认时,获取用户数据信息中每个用户在预设时间周期内的历史服务信息,然后对历史服务信息进行分析,得到历史服务信息中每个用户不同时间段的存储数据类型以及存储数据类型对应的证明完整度,根据存储数据类型以及证明完整度对历史服务信息进行数据整理,得到服务矩阵数据,然后对服务矩阵数据中所包含的数据进行数据处理,得到对应的用户服务数据,同时将用户服务数据输入至预设算法模型中进行数据运算,生成每个用户的历史服务指令,然后将历史服务质量添加至用户数据信息中进行更新,得到更新后的用户数据信息,从而达到了对历史服务质量进行确认的效果。
附图说明
31.图1是本技术实施例的一种防掉存力方法流程示意图;
图2为本技术实施例的一种防掉存力装置结构示意图;图3为本技术实施例的电子设备的结构示意图。
具体实施方式
32.以下结合附图1-图3对本技术作进一步详细说明。
33.领域技术人员在阅读完本说明书后可以根据需要对本实施例做出没有创造性贡献的修改,但只要在本技术的权利要求范围内都受到专利法的保护。
34.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
35.另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,如无特殊说明,一般表示前后关联对象是一种“或”的关系。
36.下面结合说明书附图对本技术实施例作进一步详细描述。
37.本技术实施例提供了一种防掉存力方法,由电子设备执行,该电子设备可以为服务器也可以为终端设备,其中,该服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云计算服务的云服务器。终端设备可以是智能手机、平板电脑、笔记本电脑、台式计算机等,但并不局限于此,该终端设备以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本技术实施例在此不做限制,如图1所示,该方法包括:步骤s10,获取网络数据信息以及用户数据信息。
38.其中,网络数据信息为用户导入网络节点中的数据信息,用户数据信息为与网络建立连接的用户数据信息。
39.具体地,当用户欲要将存储的数据信息导入至网络节点中后,电子设备对相应网络节点中数据信息进行获取,具体获取方式包括:用户向网络节点发送retrievalquery(检索查询)请求,将要上传导入的数据发送至网络节点,电子设备向网络节点发送retrievalqueryresponse(检索查询响应)请求,将刚上传的数据进行拦截获取。
40.步骤s11,对网络数据信息以及用户数据信息进行分析,得到目标用户信息。
41.在本技术实施例中,网络数据信息包括数据标识信息以及数据存储信息,其中数据标识信息是用户在将数据导入其本地节点中,所产生产生的数据cid-内容标识符,即唯一描述内容的id,在后续将数据存储信息存储到用户处时,根据该id可以查询到指定用户所存储的数据。
42.步骤s12,将网络数据信息发送至目标用户信息对应的用户进行数据存储。
43.具体地,在将网络数据信息发送至目标用户信息对应用户处时,网络向用户传送数据,可采用联机和离线方式。联机传输适合小规模的数据量,例如适用ipfs(星际文件系统)挖矿协议的点对点传输。脱机传输适合于pb级(存储单位:1pb=1024tb)的大规模数据量,例如将硬盘送到存储用户处。
44.步骤s13,基于目标用户信息确定用户的证明时间信息以及证明数据信息,并判断
证明时间信息是否超出预设时间信息,证明时间信息为提交证明所花费的时间信息,证明数据信息为用户随证明时间信息提交的证明数据信息。
45.在本技术实施例中,在将网络数据信息发送至用户后,用户为了保证存储其扇区数据的存储稳定性,常常对网络数据信息提交一系列证明,并且将证明发送至网络。在证明过程中,常常出现数据异常的情况,例如:当用户的证明过程所花费的证明时间信息超出预设时间信息时,当超出时,即表示存在数据异常的情况,对于本技术实施例来说,预设时间信息为7分钟。
46.步骤s14,若超过,则根据网络数据信息对证明数据信息进行信息完整度验证,得到证明数据信息的信息完整度。
47.具体地,当用户的证明过程所花费的证明时间信息超出预设时间信息时,根据网络数据信息对证明数据信息进行信息完整度验证,具体验证方式包括:通过对用户的证明方式进行获取,得到模拟证明方式,然后根据模拟证明方式对网络数据信息进行证明模拟,得到模拟的证明数据信息,将两证明数据信息进行比对计算,得到最终的信息完整度。
48.步骤s15,判断信息完整度是否满足于预设完整度,若信息完整度不满足于预设完整度,则生成告警信息,并将告警信息发送至目标设备,目标设备为用户以及用户的设备。
49.在本技术实施例中,预设完整度为100%,当信息完整度不满足100%时,则生成告警信息,例如:当前证明信息存在异常,请及时维护。并将告警信息发送至用户以及用户的目标设备,对于本技术实施例来说,目标设备包括手机、平板以及计算机等设备。
50.本技术实施例提供了一种防掉存力方法,在对流转到网络的数据进行存储时,分别获取用户导入网络节点中的网络数据信息以及与网络建立连接的用户数据信息,然后对网络数据信息以及用户数据信息进行分析,得到目标用户信息,再将网络数据信息发送至目标用户信息对应的用户进行数据存储,然后基于目标用户信息确定用户的证明时间信息以及证明数据信息,并判断证明时间信息是否超出预设时间信息,证明时间信息为提交证明所花费的时间信息,证明数据信息为用户随证明时间信息提交的证明数据信息,当证明时间信息超出预设时间信息时,根据网络数据信息对证明数据信息进行信息完整度验证,得到证明数据信息的信息完整度,然后判断信息完整度是否满足于预设完整度,当信息完整度不满足于预设完整度,生成告警信息,并将告警信息发送至用户以及用户的目标设备,在当网络存储问题发生时,用户以及用户拥有充足的时间对问题进行处理、解决,减少发生因存储问题而导致的网络存储力下降的情况。
51.本技术实施例的一种可能的实现方式,步骤s11具体包括步骤s111(图中未示出)以及步骤s112(图中未示出),其中,步骤s111,对网络数据信息进行信息拆解,得到数据标识信息以及数据存储信息。
52.步骤s112,根据数据存储信息对用户数据信息进行用户筛选,得到目标用户信息。
53.本技术实施例的一种可能的实现方式,步骤s11之后还包括步骤s113(图中未示出),其中,步骤s113,将目标用户信息与数据标识信息相绑定。
54.具体地,将数据标识信息与目标用户信息相绑定,在出现存储数据异常以及检索存储数据时,用户根据数据标识信息便可以查询到,提高了对存储数据信息进行追溯以及检索的能力。
55.本技术实施例的一种可能的实现方式,步骤s112具体包括步骤s121(图中未示出)、步骤s122(图中未示出)、步骤s123(图中未示出)、步骤s124(图中未示出)以及步骤s125(图中未示出),其中,步骤s121,对数据存储信息进行识别,得到数据存储信息的数据类别信息以及数据存储量。
56.在本技术实施例中,数据类别信息包括:整数类型【byte、short、int、long】;浮点数类型【float、double】;字符类型char;布尔类型boolean;图片格式类型【gif】。数据存储量用于表示上述数据类别信息中每个类别数据的数据大小。
57.步骤s122,基于用户数据信息确定每个用户的存储数据类型、历史服务质量以及存储剩余量。
58.具体地,一般来说,用户分为存储用户以及检索用户,存储用户为客户提供数据存储。要想成为存储用户,用户必须用与存储空间成比例的抵押品(fil)来抵押。存储用户通过在特定时间存储数据来响应用户的 put 请求,在此过程中会生成"时空证明”,并提交到区块链网络来证明他们在特定时间内存储了客户的目标数据。假如证明无效或丢失,那存储用户将会收到惩罚,他们的部分抵押品会被网络扣除。
59.在众多存储用户中,每个存储用户所负责存储的数据类别存在差异,一些存储用户用于存储图片类别的数据,有一些则用于存储一些字符类别的数据,因此根据存储性质,存储用户的存储数据类型包括字符类别、整数类别、浮点类别、布尔类别以及图片类别。
60.在本技术实施例中,历史服务质量为每个存储用户的在一定历史周期内所服务的质量信息,具体体现在用户的信誉份数。
61.检索用户为客户提供数据检索服务。星际魔方(ipfs)查到检索用户通过提供客户get请求所需要的数据。和存储用户不同的是:检索用户不需要提供抵押,不需要提交存储数据,不需要提供存储证明。
62.步骤s123,将数据类别信息与存储数据类别相匹配,得到匹配用户信息。
63.步骤s124,分别对匹配用户信息中每个用户的存储剩余量与数据存储量进行数据比对,得到满足预设条件的对比用户信息。
64.对于本技术实施例来说,预设条件为用户的存储剩余量与数据存储量之间的比值大于等于2。
65.步骤s125,将与对比用户信息相对应的历史服务质量进行质量排序,得到满足预设序位的目标用户信息。
66.具体地,预设序位表示对比用户信息对应用户排序的首位,即服务质量最优的用户。
67.本技术实施例的一种可能的实现方式,步骤s122(图中未示出)之前还包括步骤s221(图中未示出)、步骤s222(图中未示出)、步骤s223(图中未示出)、步骤s224(图中未示出)以及步骤s225(图中未示出),其中,步骤s221,获取历史服务信息。
68.其中,历史服务信息为用户数据信息中每个用户在预设时间周期内的服务信息。
69.对于本技术实施例来说,预设时间周期为工作人员通过指定终端设备进行输入的,指定终端设备包括平板、手机以及电脑等。
70.具体地,工作人员在指定终端设备中输入预设时间周期(例如:2020年1月1号—2021年10月3号),然后指定终端设备将预设时间周期发送至电子设备进行处理,在电子设备接收到预设时间周期后,获取预设时间周期中用户数据信息中每个用户的服务信息。
71.具体地,获取历史服务信息的一种可实施方式为大数据获取方式,通过大数据技术对所有历史服务信息进行获取,然后再根据预设时间周期对所有历史服务信息进行筛选,得到该预设时间周期内的历史服务信息步骤s222,对历史服务信息进行分析,得到历史服务信息中每个用户不同时间段的存储数据类型以及与存储数据类型对应的证明完整度。
72.步骤s223,根据存储数据类型以及证明完整度对历史服务信息进行数据整理,得到服务矩阵数据。
73.具体地,根据存储数据类型以及证明完整度,对用户每次的历史服务信息进行数据整理,得到最终的服务矩阵数据:其中,m为存储数据类型,n为证明完整度。
74.步骤s224,对服务矩阵数据中所包含的数据进行数据处理,得到用户服务数据,并将用户服务数据输入至预设算法模型中进行数据运算,生成每个用户的历史服务质量。
75.具体地,预设算法模型为数据求平均算法。将单个用户服务数据的证明完整度相累加,并将累加值与用户服务数据中的服务次数进行比值运算,得到该用户的历史服务质量。
76.步骤s225,将历史服务质量添加至用户数据信息中进行更新,得到更新后的用户数据信息。
77.本技术实施例的一种可能的实现方式,步骤s222(图中未示出)具体包括步骤sa(图中未示出)、步骤sb(图中未示出)、步骤sc(图中未示出)以及步骤sd(图中未示出),其中,步骤sa,基于历史服务信息确定至少一组服务处理数据。
78.具体地,历史服务信息中所包含的服务处理数据是由电子设备对用户每次服务的数据进行收集得到的。
79.步骤sb,分别对至少一组服务处理数据进行标签获取,得到每组服务处理数据中的用户数据以及服务处理时间数据。
80.具体地,根据至少一组服务处理数据中的数据标签进行标签获取,获取到指定的标签内容,即通过获取历史服务的时间、服务用户、服务结束时间以及服务金额等。
81.步骤sc,根据服务处理时间数据确定服务处理数据是否处理完结,若未处理完结,则将服务处理数据进行数据瓦解,若处理完结,则将用户数据与服务处理时间数据进行对应绑定,得到用户绑定数据;具体地,通过获取到的服务结束时间标签所对应的信息,确定当前服务处理数据是否处理完结,若服务结束时间标签并无对应时间信息,即表明服务处理数据仍在处理过程中,因此将服务处理数据进行数据瓦解,若服务结束时间标签中存在对应的时间信息,则将用户数据与服务处理时间数据进行对应绑定。
82.步骤sd,对用户绑定数据进行数据组合筛选,得到历史服务信息中每个用户不同时间段的存储数据类型以及与存储数据类型对应的证明完整度。
83.本技术实施例的一种可能的实现方式,步骤s225(图中未示出)之后还包括步骤s251(图中未示出)以及步骤s252(图中未示出),其中,步骤s251,获取当前用户数据信息对应的实际服务质量。
84.步骤s252,基于实际服务质量对历史服务质量进行数据更新,得到更新后的历史服务质量。
85.上述实施例从方法流程的角度介绍一种防掉存力方法,下述实施例从虚拟模块或者虚拟单元的角度介绍了一种防掉存力装置,具体详见下述实施例。
86.本技术实施例提供一种防掉存力装置,如图2所示,该防掉存力装置20具体可以包括:信息获取模块21、信息分析模块22、信息发送模块23、时间判断模块24、信息验证模块25以及完整度判断模块26,其中,信息获取模块21,用于获取网络数据信息以及用户数据信息,网络数据信息为用户导入网络节点中的数据信息,用户数据信息为与网络建立连接的用户数据信息;信息分析模块22,用于对网络数据信息以及用户数据信息进行分析,得到目标用户信息;信息发送模块23,用于将网络数据信息发送至目标用户信息对应的用户进行数据存储;时间判断模块24,用于基于目标用户信息确定用户的证明时间信息以及证明数据信息,并判断证明时间信息是否超出预设时间信息,证明时间信息为提交证明所花费的时间信息,证明数据信息为用户随证明时间信息提交的证明数据信息;信息验证模块25,用于当证明时间信息超出预设时间信息,根据网络数据信息对证明数据信息进行信息完整度验证,得到证明数据信息的信息完整度;完整度判断模块26,用于判断信息完整度是否满足于预设完整度,若信息完整度不满足于预设完整度,则生成告警信息,并将告警信息发送至目标设备,目标设备为用户以及用户的设备。
87.本技术实施例的一种可能的实现方式,信息分析模块22在对网络数据信息以及用户数据信息进行分析,得到目标用户信息时,具体用于:对网络数据信息进行信息拆解,得到数据标识信息以及数据存储信息;根据数据存储信息对用户数据信息进行用户筛选,得到目标用户信息。
88.本技术实施例的另一种可能的实现方式,装置20还包括:信息绑定模块,其中,信息绑定模块,用于将目标用户信息与数据标识信息相绑定。
89.本技术实施例的另一种可能的实现方式,信息分析模块22在根据数据存储信息对用户数据信息进行用户筛选,得到目标用户信息时,具体用于:对数据存储信息进行识别,得到数据存储信息的数据类别信息以及数据存储量;基于用户数据信息确定每个用户的存储数据类型、历史服务质量以及存储剩余量;将数据类别信息与存储数据类别相匹配,得到匹配用户信息;分别对匹配用户信息中每个用户的存储剩余量与数据存储量进行数据比对,得到满足预设条件的对比用户信息;将与对比用户信息相对应的历史服务质量进行质量排序,得到满足预设序位的目标用户信息。
90.本技术实施例的另一种可能的实现方式,装置20还包括:服务获取模块、服务分析模块、信息整理模块、数据运算模块以及数据更新模块,其中,服务获取模块,用于获取历史服务信息,历史服务信息为用户数据信息中每个用户在预设时间周期内的服务信息;服务分析模块,用于对历史服务信息进行分析,得到历史服务信息中每个用户不同时间段的存储数据类型以及与存储数据类型对应的证明完整度;信息整理模块,用于根据存储数据类型以及证明完整度对历史服务信息进行数据整理,得到服务矩阵数据;数据运算模块,用于对服务矩阵数据中所包含的数据进行数据处理,得到用户服务数据,并将用户服务数据输入至预设算法模型中进行数据运算,生成每个用户的历史服务质量;数据更新模块,用于将历史服务质量添加至用户数据信息中进行更新,得到更新后的用户数据信息。
91.本技术实施例的另一种可能的实现方式,服务分析模块在对历史服务信息进行分析,得到历史服务信息中每个用户不同时间段的存储数据类型以及与存储数据类型对应的证明完整度时,具体用于:基于历史服务信息确定至少一组服务处理数据;分别对至少一组服务处理数据进行标签获取,得到每组服务处理数据中的用户数据以及服务处理时间数据;根据服务处理时间数据确定服务处理数据是否处理完结,若未处理完结,则将服务处理数据进行数据瓦解,若处理完结,则将用户数据与服务处理时间数据进行对应绑定,得到用户绑定数据;对用户绑定数据进行数据组合筛选,得到历史服务信息中每个用户不同时间段的存储数据类型以及与存储数据类型对应的证明完整度。
92.本技术实施例的另一种可能的实现方式,装置20还包括:质量获取模块以及质量更新模块,其中,质量获取模块,用于获取当前用户数据信息对应的实际服务质量;质量更新模块,用于基于实际服务质量对历史服务质量进行数据更新,得到更新后的历史服务质量。
93.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
94.本技术实施例还从实体装置的角度介绍了一种电子设备,如图3所示,图3所示的电子设备300包括:处理器301和存储器303。其中,处理器301和存储器303相连,如通过总线302相连。可选地,电子设备300还可以包括收发器304。需要说明的是,实际应用中收发器304不限于一个,该电子设备300的结构并不构成对本技术实施例的限定。
95.处理器301可以是cpu(central processing unit,中央处理器),通用处理器,dsp(digital signal processor,数据信号处理器),asic(application specific integrated circuit,专用集成电路),fpga(field programmable gate array,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器301也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。
96.总线302可包括一通路,在上述组件之间传送信息。总线302可以是pci(peripheral component interconnect,外设部件互连标准)总线或eisa(extended industry standard architecture,扩展工业标准结构)总线等。总线302可以分为地址总线、数据总线、控制总线等。为便于表示,图3中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
97.存储器303可以是rom(read only memory,只读存储器)或可存储静态信息和指令的其他类型的静态存储设备,ram(random access memory,随机存取存储器)或者可存储信息和指令的其他类型的动态存储设备,也可以是eeprom(electrically erasable programmable read only memory,电可擦可编程只读存储器)、cd-rom(compact disc read only memory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
98.存储器303用于存储执行本技术方案的应用程序代码,并由处理器301来控制执行。处理器301用于执行存储器303中存储的应用程序代码,以实现前述方法实施例所示的内容。
99.其中,电子设备包括但不限于:移动电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。还可以为服务器等。图3示出的电子设备仅仅是一个示例,不应对本技术实施例的功能和使用范围带来任何限制。
100.下面对本技术实施例提供的一种计算机可读存储介质进行介绍,下文描述的计算机可读存储介质与上文描述的方法可相互对应参照。
101.本技术实施例提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上基站设备管控方法的步骤。
102.由于计算机可读存储介质部分的实施例与方法部分的实施例相互对应,因此计算机可读存储介质部分的实施例请参见方法部分的实施例的描述。
103.应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
104.以上仅是本技术的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1