掌桥专利:专业的专利平台
掌桥专利
首页

基于区块链的链上存储文件一致性评价方法及装置

文献发布时间:2023-06-19 19:00:17


基于区块链的链上存储文件一致性评价方法及装置

技术领域

本发明涉及信息安全技术领域,特别涉及一种基于区块链的链上存储文件一致性评价方法及装置。

背景技术

区块链技术在诞生之后,借助密码学与博弈论等技术,具备了去中心化,不可篡改、可验证等特点,在智能交通、供应链管理、智慧医疗、电子政务等领域得到应用。基于区块链的分布式存储近年来不断发展,Filecoin、Storj、PPIO等产品先后问世,这些基于区块链的存储产品具备去中心化、不可篡改等优良特性,具有很强的应用前景。

但是随着区块链存储技术的不断发展,一些问题逐渐暴露。目前并没有完善的文件验证机制,社区用户无法获知文件正确性、文件质量等基本信息,这将大大增加检索的困难度,流失社区用户。同时现有产品缺乏完善的激励机制,文件上传者、硬盘提供者、下载者之间没有形成良好的激励和促进,降低了资源利用率和社区参与度。

发明内容

本发明旨在至少在一定程度上解决相关技术中的技术问题之一。

为此,本发明的一个目的在于提出一种基于区块链的链上存储文件一致性评价系统,该系统能够对文件的正确性、合法性、有效性、认可度进行量化评价。

本发明第一方面实施例提供一种基于区块链的链上存储文件一致性评价系统,包括:验证模块,用于通过文件一致性验证算法验证链上文件的一致性,对所述链上文件进行多方位和多阶段的评判;存储模块,用于将用户的文件存储在分布式系统中,通过激励机制奖励存储工作者的贡献;前端模块,用于可视化的展示所述链上文件一致性验证过程。

另外,根据本发明上述实施例的基于区块链的链上存储文件一致性评价系统还可以具有以下附加的技术特征:

在本发明的一个实施例中,所述验证模块,进一步用于,通过验证工作者,利用正确性评价算法、基于对赌协议的封闭式投票、开放式投票对文件的正确性、有效性、受欢迎程度进行评价,并将所述评价结果上传到区块链中以进行查看。

在本发明的一个实施例中,所述验证模块进一步用于基于可链接一次性环签名的投票协议进行验证,具体为:通过可链接一次性环签名技术、对称密钥、区块链技术进行区块链上的匿名投票,在投票发起阶段,发起投票流程,在准备阶段,通过分布式随机数信标技术随机选择投票人,通过上传一次性公钥以确认参与投票,在投票阶段,使用可链接一次性环签名技术对加密后的投票内容进行签名,在计票阶段,公布一次性私钥,计算出投票结果。

在本发明的一个实施例中,所述验证模块进一步用于基于对赌协议的正确性测试算法进行验证,具体为:通过自动化测试对所述链上文件的正确性进行评判,然后通过基于可链接一次性环签名的投票协议公布结果,同时多个验证工作者同时进行验证,如果验证工作者验证结果不一致,则使用对赌协议解决纠纷。

在本发明的一个实施例中,所述验证模块进一步用于通过封闭式投票协议进行验证,通过社区成员对所述链上文件的合法性、受欢迎程度进行评价,通过基于可链接一次性环签名的投票协议对所述链上文件的一致性进行评价,在投票评分高于设定的系统参数时,将所述链上文件开在系统中公开。

在本发明的一个实施例中,所述验证模块进一步用于通过工作量证明算法对参与验证过程的所有节点的工作量进行量化评价,并给予激励。

在本发明的一个实施例中,所述验证模块进一步用于通过用户的行为调整用户的声誉值,根据所述声誉值对社区成员进行界定,并约束其在社区内的行为。

本发明第二方面实施例提供一种基于区块链的链上存储文件一致性评价方法,包括以下步骤:通过文件一致性验证算法验证链上文件的一致性,对所述链上文件进行多方位和多阶段的评判;将用户的文件存储在分布式系统中,通过激励机制奖励存储工作者的贡献;对所述链上文件一致性验证过程进行可视化展示。

本发明第三方面实施例提供一种电子设备,包括:处理器和存储器;其中,所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以实现如上述实施例所述的基于区块链的链上存储文件一致性评价方法。

本发明第四方面实施例提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行,以用于实现行如上述实施例所述的基于区块链的链上存储文件一致性评价方法。

本发明实施例的基于区块链的链上存储文件一致性评价系统及方法,具有以下有益效果:

1)提出一种适用于链上存储文件的一致性评价协议,该协议通过基于对赌协议的自动化测试算法、基于可链接一次性环签名的封闭式投票方案和开放式投票方案等构建出一套完善的、可拓展的文件内容评判体系。使用该协议能够对文件进行全方位的评判,对构建高质量、高效率、可持续发展的区块链存储网络具有重要意义。

2)提出一套可拓展的、对客观工作进行评价的工作量证明算法,目前广泛使用的工作量证明算法主要解决客观问题,如计算数学难题,证明存储了某份文件的副本等,针对主观问题的工作量证明算法的研究还处于很早期的阶段,本发明的贡献度证明算法可对解决主观问题的工作进行评价并激励,该算法可移植到代码发布、博客、小说、音乐创作等领域。

3)实现基于区块链存储文件一致性协议所涉及的所有组件,在实验环境下进行功能测试和性能测试,利用该机制构建的系统在试运行期间稳定可靠,进一步验证本文设计的一致性协议的可靠性、有效性、实用性。

本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为根据本发明一个实施例的基于区块链的链上存储文件一致性评价系统结构示意图;

图2为根据本发明一个实施例的文件一致性评价协议组成示意图;

图3为根据本发明一个实施例的基于区块链的文件一致性协议层次架构示意图;

图4为根据本发明一个实施例的存储层交各节点互流程图;

图5为根据本发明一个实施例的验证层各节点交互流程图;

图6为根据本发明一个实施例的文件一致性评价协议流程图;

图7为根据本发明一个实施例的基于一次性环签名的投票方案流程图;

图8为根据本发明一个实施例的基于对赌协议的自动化测试算法流程图;

图9为根据本发明一个实施例的对赌协议流程图;

图10为根据本发明一个实施例的基于区块链的链上存储文件一致性评价方法流程图;

图11为发明实施例提供的电子设备的结构示意图。

附图标记说明:

100-验证模块、200-存储模块、300-前端模块、111-存储器、112-处理器和 113-通信接口。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

下面参照附图描述根据本发明实施例提出的基于区块链的链上存储文件一致性评价系统及方法。

首先将参照附图描述根据本发明实施例提出的基于区块链的链上存储文件一致性评价系统。

图1为根据本发明一个实施例的基于区块链的链上存储文件一致性评价系统结构示意图。

如图1所示,该基于区块链的链上存储文件一致性评价系统包括:验证模块100、存储模块200和前端模块300。

其中,验证模块100,用于通过文件一致性验证算法验证链上文件的一致性,对链上文件进行多方位和多阶段的评判。

具体地,通过文件一致性验证算法验证文件的一致性,对文件的正确性、合法性、认可度等进行全方位、分阶段的评判。

存储模块200,用于将用户的文件存储在分布式系统中,通过激励机制奖励存储工作者的贡献。

具体地,链上存储模块存储链上文件,是一种分布式存储方式,将用户的文件存储在分布式系统中,通过激励机制奖励存储工作者的贡献。

前端模块300,用于可视化的展示链上文件一致性验证过程。

具体地,前端模块可视化的展现文件一致性验证的全过程,同时能够帮助用户简单、方便的参与到文件一致性验证的过程。

如图2所示,展示了文件一致性评价协议组成,包括声誉体系、文件一致性评价协议、激励机制、反作弊模块。声誉体系和反作弊模块是系统高质量、安全运行的前提条件,文件一致性评价协议是验证文件一致性的核心算法,激励机制是系统长期稳定运行的前提条件。

为了描述的清晰,将从系统分层的角度来对整个系统的层级结构进行梳理描述,如图3所示。本系统是在Filecoin的基础上增加了文件验证的功能,因此系统在Filecoin的层次架构上增加了验证层。

数据层:数据层是区块链账本本身,通过链式结构、hash函数、非对称加密机制保证链上存储数据的不可篡改性、可验证性等特性。

网络层:网络层负责各节点的通信,通过p2p网络完成数据的快速广播,同时在消息传输的过程中还要使用消息机制和验证机制保证数据的安全性。

共识层:共识层负责保证网络中每个节点状态的一致性,在本系统中采用预期共识作为共识算法,用户贡献更多的存储空间,则更可能获得出块权利从而获得奖励。

存储层:存储层主要负责数据的安全有效存储,通过复制证明、时空证明、下载证明等保证存储工作者诚实地存储了某文件,并且对存储工作者进行激励。其存储过程由以下几步构成,如图4所示。

1、用户向区块链网络提交存储订单并锁定一定费用的存储费用到链上;

2、工作者提交自己的存储能力并质押一定的押金到链上;

3、存储市场进行交易撮合,交易达成后用户向存储工作者发送文件;

4、验证工作者需要通过复制证明算法、时空证明算法证明自己在某一段时间内存储了用户的某份文件的复制。

通过上述流程存储的文件是没有经过验证的,社区用户和下载者对存储内容一无所知,如果用户想要公开自己的文件并让大家下载,则需要开启验证流程。

验证层:验证层主要运行文件一致性评价协议,该协议主要保证链上存储文件的安全性、有效性、一致性、合法性,协议由基于对赌协议的自动化测试算法、基于一次性环签名的封闭式投票方案、开放式投票方案所构成。协议具体内容可参见下文。验证层的流程如图5所示。

1、文件上传者将文件存储在IPFS星际存储网络后,如果需要将文件公开以供下载,需要提交验证订单并向验证工作者支付验证费用。

2、验证工作者接收到用户的验证请求后开始文件正确性验证,通过区块链账本获得待验证文件的存储位置并下载。在代码或者程序文件的场景下,验证链工作者主要验证代码的正确性、规范性、文档的有效性、内容合法性等,并将验证报告存储到区块链中。验证通过的文件将继续由社区成员进行投票,如果验证失败则不允许公开。

3、区块链网络通过分布式随机数信标技术生成投票用户,被选中社区用户基于一次性环签名的封闭式投票方案对文件进行打分,同时将结果存储到区块链网络中。封闭式投票结束后用户还可以通过公开投票方式对文件进行评分。

4、社区用户通过根据搜索关键词对文件进行检索,获得的结果会根据评分进行排序,用户选择合适的文件到存储链上进行下载。

验证层的通过文件一致性评价协议保证文件和其描述的一致性,通过贡献度证明算法对各节点进行合理激励,协议具有可拓展性行和可行性。

合约层:合约层主要负责外部系统和区块链网络的交互,用户主要使用智能合约和grpc对区块链账本进行读写。

服务层:用户可以直接借助grpc协议、智能合约参与到整个文件的验证过程中,但是这对于大多数用户来说门槛较高,希望借助图形化的界面帮助用户获得良好的使用体验,从而吸引更多的用户参与到这个过程中。最上层的服务层是通过调用智能合约和rpc协议和区块链账本进行交互,通过可视化UI构建出一个社区,用户可以在该可视化应用上进行注册、投票、评论、分享、检索、下载等操作。

在本发明的实施例中,验证模块,进一步用于,通过验证工作者,利用正确性评价算法、基于对赌协议的封闭式投票、开放式投票对文件的正确性、有效性、受欢迎程度进行评价,并将评价结果上传到区块链中以进行查看。

具体地,文件的一致性验证协议总共分为三个阶段,第一阶段是文件正确性测试,由验证工作者运行自动化测试程序完成文件的正确性检测,以代码或程序为例,首先是保证代码或者程序的正确性,其次是规范性、安全性与合法性。第二阶段是封闭式投票,评审过程中各位投票者不知道其他人的投票信息,这个阶段主要是检测文件的合法性与一致性,是否包含不当言论等,如果评分较低则该文件不会允许公开,如果通过评审,第二阶段的投票结果将以百分之五十的占比参与到检索排行中。第三阶段是公开投票,对于开源文件,社区参与者功过阅读代码、文档等,可以对其进行投票,对于付费文件,在付费下载后,每位下载者会获得一次评分机会对使用后的体验进行评论。图6是文件一致性验证算法的全过程。

在本发明的一个实施例中,验证模块进一步用于基于可链接一次性环签名的投票协议进行验证,具体为:通过可链接一次性环签名技术、对称密钥、区块链技术进行区块链上的匿名投票,在投票发起阶段,发起投票流程,在准备阶段,通过分布式随机数信标技术随机选择投票人,通过上传一次性公钥以确认参与投票,在投票阶段,使用可链接一次性环签名技术对加密后的投票内容进行签名,在计票阶段,公布一次性私钥,计算出投票结果。

具体地,基于一次性环签名的匿名投票方案,该方案参与者为投票人和区块链账本,一共分为准备阶段、投票阶段和计票阶段,具体内容图7所示。

1、投票发起:投票发起人发起投票流程,向区块链工作者发送 (Sig

2、准备阶段:发起投票后,工作者使用无可信第三方的分布式随机数信标技术随机地选择投票者,被选中用户确认参与投票后将投票者公钥列表 {Pub

3、投票阶段:投票者使用x

其中,{q

c=H

再进行如下的计算:

最后得到的一次性环签名是:

δ

可以通过下式验证投票的正确性:

链上存储的选票vote

4、计票阶段:投票者公布一次性私钥x

在本发明的实施例中,验证模块进一步用于基于对赌协议的正确性测试算法进行验证,具体为:通过自动化测试对链上文件的正确性进行评判,然后通过基于可链接一次性环签名的投票协议公布结果,同时多个验证工作者同时进行验证,如果验证工作者验证结果不一致,则使用对赌协议解决纠纷。

具体地,在Filecoin的基础上引入了验证工作者,验证工作者只参与文件的验证过程,不参与区块的打包,其收益主要来自文件上传者支付的验证费用和奖励池的分红。之所以引入验证工作者进行验证,是因为验证时间的不确定性,如果让存储工作者进行验证,会大大降低出块速度,增加出块时间的不确定性,所以可以将验证工作者的验证行为视为线下行为。

对以程序为主要分析对象的文件正确性判定过程中,由于需要进行分析的代码或者程序具有不确定性、复杂性等特点,在进行正确性判定过程中很难依靠人工判定的方式来进行文件正确性判定,手动测试很难高质量、高效的完成复杂的测试工作。通过引入自动化测试,可以大大缩短软件测试时间,保证测试流程的标准化,目前自动化测试技术已经广泛的应用于各项软件开发过程中。

由于主要为链上文件一致性协议,假设执行自动化检测的虚拟机具备各种代码执行时所要求的环境。为了自动化测试的便捷和可行性,会设定一个单元测试覆盖率的最小门限UNIT_TEST_MIN_THRESHOLD,只有当代码的单元测试覆盖率大于UNIT_TEST_MIN_THRESHOLD,才会允许代码的发布。工作者首先会运行单元测试,如果单元测试失败则意味着代码逻辑有问题,将会阻止代码的发布,如果单元测试通过,将进行文档格式检测、代码格式检测、错别字检测、链接有效性检测等多项复杂检测,同时为了避免程序存在不良内容等,会对代码中的关键字进行识别并拦截,检测结束时会输出一个检测报告,对检测结果进行描述,在人工评判时检测结果具备辅助作用。

为了防止验证工作者作弊,包括不做检测或者减少检测项目、人为控制检测结果。一次验证至少会保证同时有三个工作者参与同一个文件的检测,为了保证不可篡改和可验证性,会将检验结果存储在区块链账本上。但是由于区块链的公开性,任何人都能够知道验证工作者的检验结果,在检验过程中这必然会是不公平和不安全的,将使用基于一次性环签名的匿名投票方案,其验证过程如图8 所示。

1、验证工作者在区块链账本上登记计算能力,并支付押金。区块链账本对押金进行锁定。

2、文件上传者发起验证流程,给出待验证文件地址和预付验证费用,区块链账本对验证费用进行锁定。

3、工作者采用分布式随机数信标技术随机选择m个验证工作者,其地址分别为{address

4、验证工作者如果确认要进行验证,则生成一次性密钥对(x

5、验证工作者使用一次性环签名对vote

6、在计票阶段,验证工作者公布私钥x

保证三个以上的验证工作者对同一份文件进行检测,如果检测结果不一致,对于此类客观性问题,一定存在作弊用户。在这样的情况下,通过对赌协议来完成最后检测结果的确定。对赌协议的前提如下:

1、认为作弊者是少数的,诚实的验证工作者是多数的。

2、在一次检测过程中,认为多数的一方是获胜者。

3、对于同一份文件,如果验证工作者是诚实的,其验证结果是一致的。

在上述前提条件下,对赌协议的流程如图9所示。

1、工作者在验证之前,会质押2*COAST的押金,其中COAST= TOTAL_COAST/N,TOTAL_COAST为上传者支付的总费用,N为本轮验证工作者数量。

2、如果N个验证工作者的验证结果不一致,一方可以选择认输,认输方的质押金会均分给其他的验证者。

3、如果双方选择对赌,会发起一下轮的验证,此时的验证工作者数量会变成3N个。每个工作者质押2*N*COAST的验证费用,这意味着随着申诉轮次的增加,验证工作者的数量和质押费用都会以指数函数上升,共有3*N* TOTAL_COAST的费用用于支付3N个验证工作者的验证费用,3*N* TOTAL_COAST的费用支付给本轮获胜方。

在本发明的实施例中,验证模块进一步用于通过封闭式投票协议进行验证,通过社区成员对链上文件的合法性、受欢迎程度进行评价,通过基于可链接一次性环签名的投票协议对链上文件的一致性进行评价,在投票评分高于设定的系统参数时,将链上文件开在系统中公开。

在封闭式评价阶段,重点关注文件的合法性和文件的内容质量,合法性主要包括文件是否抄袭或存在不良内容等,内容质量只要包括文件的受欢迎程度、实用性、娱乐性等。因此更加关注的是审核着的声誉和品鉴能力。封闭式评分阶段主要是为了防止非法或者质量低下的文件公开传播,影响社区形象。同时封闭式投票较公开投票具有更强的公正性、正确性等优势。其投票过程和上述的基于对赌协议的自动化测试算法都是使用基于一次性环签名的匿名投票系统。

1、文件上传者发起封闭式投票流程,建立投票项目。

2、区块打包工作者采用分布式随机数信标随机选择m个投票者,其地址分别为{address

3、投票者如果确认进行投票,则生成一次性密钥对(x

4、投票者使用一次性环签名对vote

5、在计票阶段,投票者公布私钥x

其中,n表示总票数。

在本发明的一个实施例中,验证模块进一步用于通过工作量证明算法对参与验证过程的所有节点的工作量进行量化评价,并给予激励。

在本发明的一个实施例中,验证模块进一步用于通过用户的行为调整用户的声誉值,根据声誉值对社区成员进行界定,并约束其在社区内的行为。

本发明的开放式投票方案和封闭式投票方案相比,开放式投票时投票者知道当前的票数和得分。在开放式评审阶段,更加关注的是文件在社区中产生的影响,这种影响体现在是否被社区活跃贡献者所认可,所以在此阶段,用户的声誉值高于最低声誉值要求的用户都可以参与到投票的过程中。主通过币天来计算社区用户在社区中的影响力,币天是持有token数量balance和持有天数accumulateDay 的乘积,balance为账户拥有的token余额。

一个账户拥有了一定数目token之后,随着时间的流逝开始积累币天,直到达到一个最大值MAX_ACCUMULATE_DAY*balance之后停止增长。这里 MAX_ACCUMULATE_DAY是系统参数。

账户的评价行为都会消耗币天,这涉及到另一个参数-单次评价消耗因子FACTOR,它由用户本人选择,决定了用户的每次评价行为消耗多少比例的币天,每次评价需要消耗的币天可以通过如下方式计算。

consumedTokenDay=FACTOR*balance*accumulateDay

其中,consumedTokenDay是此次评价行为消耗的币天,如果 MAX_ACCUMULATE_DAY=7,FACTOR=0.2,则一个用户一天积累的币天可以进行5次有效评价,而一个用户最大可能积累的币天数可以进行35次有效评价。

根据本发明实施例提出的基于区块链的链上存储文件一致性评价系统,能够对文件的一致性进行评判,结合了区块链社交技术,在文件一致性评价过程中不借助可信第三方,通过计算机、社区成员对文件的一致性进行全方面、多过程的评价,并对评价过程进行合理的激励。

其次参照附图描述根据本发明实施例提出的基于区块链的链上存储文件一致性评价方法。

图10为根据本发明一个实施例的基于区块链的链上存储文件一致性评价方法流程图。

如图10所示,该基于区块链的链上存储文件一致性评价方法包括:

步骤S101,通过文件一致性验证算法验证链上文件的一致性,对链上文件进行多方位和多阶段的评判。

步骤S102,将用户的文件存储在分布式系统中,通过激励机制奖励存储工作者的贡献。

步骤S103,对链上文件一致性验证过程进行可视化展示。

需要说明的是,前述对系统实施例的解释说明也适用于该实施例的方法,此处不再赘述。

根据本发明实施例提出的基于区块链的链上存储文件一致性评价方法,能够对文件的一致性进行评判,结合了区块链社交技术,在文件一致性评价过程中不借助可信第三方,通过计算机、社区成员对文件的一致性进行全方面、多过程的评价,并对评价过程进行合理的激励。

为了实现上述实施例,本发明还提出一种电子设备,包括:处理器和存储器。其中,处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于实现如前述实施例的基于区块链的链上存储文件一致性评价方法。

图11为本发明实施例提供的电子设备的结构示意图。该电子设备可以包括该电子设备可以包括:存储器111、处理器112及存储在存储器111上并可在处理器112上运行的计算机程序。

处理器112执行程序时实现上述实施例中提供的基于区块链的链上存储文件一致性评价方法。

进一步地,计算机设备还包括:

通信接口113,用于存储器111和处理器112之间的通信。

存储器111,用于存放可在处理器112上运行的计算机程序。

存储器111可能包含高速RAM存储器,也可能还包括非易失性存储器 (non-volatile memory),例如至少一个磁盘存储器。

如果存储器111、处理器112和通信接口113独立实现,则通信接口113、存储器111和处理器112可以通过总线相互连接并完成相互间的通信。总线可以是工业标准体系结构(Industry Standard Architecture,简称为ISA)总线、外部设备互连(PeripheralComponent,简称为PCI)总线或扩展工业标准体系结构 (Extended Industry StandardArchitecture,简称为EISA)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图11中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

可选的,在具体实现上,如果存储器111、处理器112及通信接口113,集成在一块芯片上实现,则存储器111、处理器112及通信接口113可以通过内部接口完成相互间的通信。

处理器112可能是一个中央处理器(Central Processing Unit,简称为CPU),或者是特定集成电路(Application Specific Integrated Circuit,简称为ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路。

本实施例还提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如上的基于区块链的链上存储文件一致性评价方法。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

技术分类

06120115760246