首页 / 专利库 / 银行与财务事项 / 智能合约 / 一种基于模板的智能合约处理方法和系统

一种基于模板的智能合约处理方法和系统

阅读:41发布:2022-01-04

专利汇可以提供一种基于模板的智能合约处理方法和系统专利检索,专利查询,专利分析的服务。并且本公开涉及一种基于模板的 智能合约 处理方法及系统,其中,所述方法如下步骤:S100:根据智能合约的业务场景,从多个模板中选择适当的模板;S200:根据智能合约的业务场景,从多个 区 块 链 平台中选择适当的区块链平台;S300:基于所述适当的模板,在适当的区块链平台上发布所述智能合约。本公开使得众多互联网应用通过模板来选择合适的区块链平台,从而支持普通互联网应用快速的支持区块链的特性并能够在不同的区块链平台快速发布和管理,提升了用户在多种应用方面的体验,让更多的应用能够快速的拥有区块链的特性。除此方面的技术效果外,还进一步使众多互联网应用的欺诈、纠纷得以极大程度的减少,提高众多互联网应用的信用。,下面是一种基于模板的智能合约处理方法和系统专利的具体信息内容。

1.一种基于模板的智能合约处理方法,包括如下步骤:
S100:根据智能合约的业务场景,从多个模板中选择适当的模板;
S200:根据智能合约的业务场景,从多个链平台中选择适当的区块链平台;
S300:基于所述适当的模板,在适当的区块链平台上发布所述智能合约。
2.根据权利要求1所述的处理方法,其特征在于,优选的,
步骤S100中,所述多个模板被预先建立在一智能合约模板库中。
3.根据权利要求1所述的处理方法,其特征在于:
步骤S200中,所述多个区块链平台受区块链网管所管理。
4.根据权利要求1所述的处理方法,其特征在于:
步骤S300中,通过智能合约实例在所述适当的区块链平台发布所述智能合约。
5.根据权利要求1所述的处理方法,其特征在于:
当某用户ID接入所述多个区块链平台的某区块链平台时,白适应的选择与所述某用户ID对应的、用于接入所述某区块链平台的用户地址。
6.根据权利要求4所述的处理方法,其特征在于:
步骤S300中,针对所述适当的模板,设置适当的参数,以通过智能合约实例在所述适当的区块链平台上发布所述智能合约。
7.根据权利要求4所述的处理方法,其特征在于:
所述智能合约实例包括至少一组为其他用户开放的服务。
8.根据权利要求4或6所述的处理方法,其特征在于:
所述智能合约实例封装有至少一组与业务场景相关的行业服务或行业特性。
9.根据权利要求6所述的处理方法,其特征在于:
所述行业服务包括但不限于资产登记,资产查询或资产交易;
所述行业特性包括但不限于资产名称,资产价值或资产描述。
10.根据权利要求7所述的处理方法,其特征在于:
所述为其他用户开放的服务包括查询服务,验真服务,或监管服务。
11.一种基于模板的智能合约处理系统,包括:
模板选择单元,用于根据智能合约的业务场景,从多个模板中选择适当的模板;
区块链选择单元,用于根据智能合约的业务场景,从多个区块链平台中选择适当的区块链平台;
发布单元,用于基于所述适当的模板,在适当的区块链平台上发布所述智能合约。
12.根据权利要求11所述的处理系统,其特征在于:
所述系统还包括智能合约模板库,用于预先建立并存储所述多个模板。
13.根据权利要求11所述的处理系统,其特征在于:
所述系统还包括区块链网管单元,用于管理所述多个区块链平台。
14.根据权利要求11所述的处理系统,其特征在于:
所述发布单元,还用于通过智能合约实例在所述适当的区块链平台发布所述智能合约。
15.根据权利要求11所述的处理系统,其特征在于:
所述系统包括用户身份管理单元,用于当某用户ID接入所述多个区块链平台的某区块链平台时,自适应的选择与所述某用户ID对应的、用于接入所述某区块链平台的用户地址。
16.根据权利要求14所述的处理系统,其特征在于:
所述发布单元,还用于针对所述适当的模板,设置适当的参数,以通过智能合约实例在所述适当的区块链平台上发布所述智能合约。
17.根据权利要求14所述的处理系统,其特征在于:
所述智能合约实例包括至少一组为其他用户开放的服务。
18.根据权利要求14或16所述的处理系统,其特征在于:
所述智能合约实例封装有至少一组与业务场景相关的行业服务或行业特性。
19.根据权利要求16所述的处理系统,其特征在于:
所述行业服务包括但不限于资产登记,资产查询或资产交易;
所述行业特性包括但不限于资产名称,资产价值或资产描述。
20.根据权利要求17所述的处理系统,其特征在于:
所述为其他用户开放的服务包括查询服务,验真服务,或监管服务。

说明书全文

一种基于模板的智能合约处理方法和系统

技术领域

[0001] 本公开涉及数据处理领域,特别是一种基于模板的智能合约处理方法和系统。

背景技术

[0002] 随着互联网的快速发展,基于互联网的创新也在快速的推进,然而由于互联网上信息众多且瞬息万变,且容易被篡改,这使得用户从互联网上筛选出真实有效的信息越来越困难,欺诈、纠纷层出不穷。
[0003] 随着链技术的出现,其与生俱来的一些特性:如透明性、难以篡改性、可追溯审计、以及去中心化等,能够有效的促进互联网的健康持续发展,对线上信息的真实性保障、交易的追溯,纠纷的解决和仲裁带来新的方式,能够促进行业的公开透明、增强可信性,减少用户在享受互联网便捷时面临的欺诈、违约等险。
[0004] 虽然区块链技术在各个行业得到不同发展,涌现出了多种区块链的平台,比如金融圈的R3,IBM为代表的HyperLedger,Ethereum以及比特币的Blockchain等,这些在一定程度上满足了不同行业的需求,然而如何让更多的应用能够快速的拥有区块链的特性,这成为亟待解决的技术问题。发明内容
[0005] 针对上述部分问题,本公开提供了一种基于模板的智能合约处理方法和系统,从而可以支持普通互联网应用快速的支持区块链的特性并能够在不同的区块链平台快速发布和管理。
[0006] 本公开揭示了一种基于模板的智能合约处理方法,包括如下步骤:
[0007] S100:根据智能合约的业务场景,从多个模板中选择适当的模板;
[0008] S200:根据智能合约的业务场景,从多个区块链平台中选择适当的区块链平台;
[0009] S300:基于所述适当的模板,在适当的区块链平台上发布所述智能合约。
[0010] 优选的,
[0011] 步骤S100中,所述多个模板被预先建立在一智能合约模板库中。
[0012] 优选的,
[0013] 步骤S200中,所述多个区块链平台受区块链网管所管理。
[0014] 优选的,
[0015] 步骤S300中,通过智能合约实例在所述适当的区块链平台发布所述智能合约。
[0016] 优选的,
[0017] 当某用户ID接入所述多个区块链平台的某区块链平台时,自适应的选择与所述某用户ID对应的、用于接入所述某区块链平台的用户地址。
[0018] 优选的,
[0019] 步骤S300中,针对所述适当的模板,设置适当的参数,以通过智能合约实例在所述适当的区块链平台上发布所述智能合约。
[0020] 优选的,
[0021] 所述智能合约实例包括至少一组为其他用户开放的服务。
[0022] 优选的,
[0023] 所述智能合约实例封装有至少一组与业务场景相关的行业服务或行业特性。
[0024] 优选的,
[0025] 所述行业服务包括但不限于资产登记,资产查询或资产交易;
[0026] 所述行业特性包括但不限于资产名称,资产价值或资产描述。
[0027] 优选的,
[0028] 所述为其他用户开放的服务包括查询服务,验真服务,或监管服务。
[0029] 此外,本公开还揭示了一种基于模板的智能合约处理系统,包括:
[0030] 模板选择单元,用于根据智能合约的业务场景,从多个模板中选择适当的模板;
[0031] 区块链选择单元,用于根据智能合约的业务场景,从多个区块链平台中选择适当的区块链平台;
[0032] 发布单元,用于基于所述适当的模板,在适当的区块链平台上发布所述智能合约。
[0033] 优选的,
[0034] 所述系统还包括智能合约模板库,用于预先建立并存储所述多个模板。
[0035] 优选的,
[0036] 所述系统还包括区块链网管单元,用于管理所述多个区块链平台。
[0037] 优选的,
[0038] 所述发布单元,还用于通过智能合约实例在所述适当的区块链平台发布所述智能合约。
[0039] 优选的,
[0040] 所述系统包括用户身份管理单元,用于当某用户ID接入所述多个区块链平台的某区块链平台时,自适应的选择与所述某用户ID对应的、用于接入所述某区块链平台的用户地址。
[0041] 优选的,
[0042] 所述发布单元,还用于针对所述适当的模板,设置适当的参数,以通过智能合约实例在所述适当的区块链平台上发布所述智能合约。
[0043] 本公开具有如下特点:
[0044] 由于本公开能够使得众多互联网应用通过模板来选择合适的区块链平台,从而支持普通互联网应用快速的支持区块链的特性并能够在不同的区块链平台快速发布和管理,这就降低了区块链技术的槛,提升了用户在多种应用方面的体验,让更多的应用能够快速的拥有区块链的特性。除了此方面的技术效果外,还进一步使得众多互联网应用的欺诈、纠纷得以极大程度的减少,提高众多互联网应用的信用。附图说明
[0045] 图1为本公开一个实施例的基于模板的智能合约处理方法的示意图;
[0046] 图2为本公开一个实施例的基于模板的智能合约处理系统用于区块链在线交易系统时的架构示意图;
[0047] 图3为本公开一个实施例的智能合约处理系统用于区块链在线交易系统时的模型示意图;
[0048] 图4为本公开一个实施例的智能合约处理系统用于区块链在线交易系统时的智能合约模板管理以及监控的示意图;
[0049] 图5为本公开应用于区块链在线交易应用的生命周期管理时的示意图;
[0050] 图6为本公开一个实施例中智能合约发布过程的示意图;
[0051] 图7-9分别为本公开应用于用户订单生成、和查询(以验真)、和产品转让方面的示意图。

具体实施方式

[0052] 参见图1,在一个实施例中,本公开揭示了一种基于模板的智能合约处理方法,包括如下步骤:
[0053] S100:根据智能合约的业务场景,从多个模板中选择适当的模板;
[0054] S200:根据智能合约的业务场景,从多个区块链平台中选择适当的区块链平台;
[0055] S300:基于所述适当的模板,在适当的区块链平台上发布所述智能合约。
[0056] 就该实施例而言,对于其中的智能合约,本领域技术人员均知晓其公认的定义,此处不做赘述。本实施例的核心构思在于将智能合约与多个模板中某个或某几个模板建立了关系,根据智能合约的业务场景,通过选择适当的模板使得众多的互联网应用具备了接入区块链平台的前提;此外,本实施例还将智能合约与多个区块链平台中某个或某几个区块链平台建立了关系,根据智能合约的业务场景,通过选择适当的区块链平台使得众多的互联网应用下的智能合约得以在适当的区块链平台被快速发布和管理。
[0057] 显而易见的,不同的智能合约对应了不同的互联网应用,从而智能合约的业务场景也就对应了众多的互联网应用的场景,这是智能合约在不同领域的应用所天然具备的属性,上述实施例则创造性的利用了这一点,和对模板的选择,以及对不同区块链平台的选择。
[0058] 容易理解的,无论是上述步骤S100中的选择适当的模板还是S200中的选择适当的区块链平台,均可以是根据业务场景进行单项选择,只要所选择的对象与智能合约的业务场景适当即可(例如针对某个关于交易的智能合约C1,选择了模板A1,以及选择发布到区块链平台P1,最终基于模板A1和区块链平台P1,该智能合约C1被发布到了区块链平台P1),也可以是进行多项选择(例如针对某个关于交易的智能合约C2,选择了模板A1的同时还选择了模板A2,而选择发布到区块链平台时,既选择了区块链平台P1,也选择了区块链平台P2,最终基于模板A1和区块链平台P1,该智能合约C2被发布到了区块链平台P1,以及基于模板A2和区块链平台P2,该智能合约C2还被发布到区块链平台P2)。
[0059] 需要说明的是,步骤S100和S200的执行顺序并没有严格的限制,既可以同时执行,也可以是步骤S200先于S100被执行,只要这两个步骤在执行步骤S300前均已被执行即可。
[0060] 优选的,在另一个实施例中,
[0061] 步骤S100中,所述多个模板被预先建立在一智能合约模板库中。
[0062] 就该实施例而言,其通过智能合约模板库预先准备好所述多个模板。这便于本公开的技术方案的实施,也有利于进一步提高用户体验。容易理解的,本公开并不排斥如下情形:如果智能合约模板库中没有合适的模板,也可以由用户新建一个适当的模板并添加到所述智能合约模板库中,当然,这种添加可能需要获得批准方可实施。
[0063] 优选的,在另一个实施例中,
[0064] 步骤S200中,所述多个区块链平台受区块链网管所管理。
[0065] 对于该实施例,这意味着其可以被区块链网管所管理。至于是否需要网管进行网络管理,管理到何种程度,哪些权限向网管开放,这可以根据实际需要而定。容易理解的,网络管理有利于统一规划、调度有关各个平台的资源,便于后期实现各种跨平台的应用。
[0066] 优选的,在另一个实施例中,
[0067] 步骤S300中,通过智能合约实例在所述适当的区块链平台发布所述智能合约。
[0068] 就该实施例而言,此处限定了一种具体的发布智能合约的技术手段,其采用了智能合约实例。至于实例,对于本领域技术人员,容易理解,然而该实施例将该手段创新性的应用在了智能合约这一数据处理领域,并非显而易见,这与前文的智能合约对应的模板密切相关。
[0069] 优选的,在另一个实施例中,
[0070] 当某用户ID接入所述多个区块链平台的某区块链平台时,自适应的选择与所述某用户ID对应的、用于接入所述某区块链平台的用户地址。
[0071] 容易理解的,该实施例是基于用户ID的、智能合约处理方法,其采用了自适应匹配的技术手段,即:自适应的选择与该用户ID对应的、用于接入某区块链平台的用户地址,这能显著提高用户一侧的用户体验。
[0072] 优选的,在另一个实施例中,
[0073] 步骤S300中,针对所述适当的模板,设置适当的参数,以通过智能合约实例在所述适当的区块链平台上发布所述智能合约。
[0074] 就该实施例而言,其意在发布智能合约时,提供参数的设置能,使得本公开具备灵活设置的技术效果,提高本公开有关技术方案对不同情形的适应能力。
[0075] 优选的,在另一个实施例中,
[0076] 所述智能合约实例包括至少一组为其他用户开放的服务。
[0077] 对于该实施例而言,其能够提供接入其他用户的能力,使得本公开具备开放性,便于各种数据挖掘或各种其他管理目的(例如网管之外的管理目的)、或技术目的的实现。
[0078] 优选的,在另一个实施例中,
[0079] 所述智能合约实例封装有至少一组与业务场景相关的行业服务或行业特性。
[0080] 就该实施例而言,其从封装的度进一步阐述了智能合约实例的可能实现方式。
[0081] 优选的,在另一个实施例中,
[0082] 所述行业服务包括但不限于资产登记,资产查询或资产交易;
[0083] 所述行业特性包括但不限于资产名称,资产价值或资产描述。
[0084] 显然,该实施例通过下位可能的情形对行业服务、行业特性进行了定义,从数据结构的角度,容易理解的,这不可能穷尽行业服务或行业特性。
[0085] 优选的,在另一个实施例中,
[0086] 所述为其他用户开放的服务包括查询服务,验真服务,或监管服务。
[0087] 正如前文有关实施例所记载的那样,该实施例更加具体的描述了为其他用户开放的服务的各种可能情形,可以是纯粹的查询,也可以是偏向信用的验真,还可以是为各种监管机构提供的监管。
[0088] 与前文各实施例的方法所对应的,本公开还通过下述实施例揭示基于模板的智能合约处理系统。
[0089] 本公开还揭示了一种基于模板的智能合约处理系统,包括:
[0090] 模板选择单元,用于根据智能合约的业务场景,从多个模板中选择适当的模板;
[0091] 区块链选择单元,用于根据智能合约的业务场景,从多个区块链平台中选择适当的区块链平台;
[0092] 发布单元,用于基于所述适当的模板,在适当的区块链平台上发布所述智能合约。
[0093] 优选的,在另一个实施例中,
[0094] 所述系统还包括智能合约模板库,用于预先建立并存储所述多个模板。
[0095] 优选的,在另一个实施例中,
[0096] 所述系统还包括区块链网管单元,用于管理所述多个区块链平台。
[0097] 优选的,在另一个实施例中,
[0098] 所述发布单元,还用于通过智能合约实例在所述适当的区块链平台发布所述智能合约。
[0099] 优选的,在另一个实施例中,
[0100] 所述系统包括用户身份管理单元,用于当某用户ID接入所述多个区块链平台的某区块链平台时,自适应的选择与所述某用户ID对应的、用于接入所述某区块链平台的用户地址。
[0101] 优选的,在另一个实施例中,
[0102] 所述发布单元,还用于针对所述适当的模板,设置适当的参数,以通过智能合约实例在所述适当的区块链平台上发布所述智能合约。
[0103] 优选的,在另一个实施例中,
[0104] 所述智能合约实例包括至少一组为其他用户开放的服务。
[0105] 优选的,在另一个实施例中,
[0106] 所述智能合约实例封装有至少一组与业务场景相关的行业服务或行业特性。
[0107] 优选的,在另一个实施例中,
[0108] 所述行业服务包括但不限于资产登记,资产查询或资产交易;
[0109] 所述行业特性包括但不限于资产名称,资产价值或资产描述。
[0110] 优选的,在另一个实施例中,
[0111] 所述为其他用户开放的服务包括查询服务,验真服务,或监管服务。
[0112] 更进一步的,参见图2,在另一个实施例中,还揭示了本公开的系统用于区块链在线交易系统时的架构示意图,其中本公开的技术方案主要体现在图2中的区块链管理平台服务这一层次,特别是其中的对应了前文网管的区块链网管服务、和对应前文用户身份管理单元的用户身份管理系统、和对应前文智能合约模板的智能合约模板管理系统、和对应前文智能合约实例的智能合约实例管理系统,以及对应前文为其他用户开放的查询验真服务。图2中的第三方区块链服务提供商则负责提供各种区块链平台,可以是现有技术中的各种区块链平台,至于图2中的区块链行业服务则可以是现有技术中的各种行业服务,图2仅示意了普遍的行业服务,结合前文不难看出,本公开正是通过图2中的区块链管理平台服务这一层次实现了本公开所要实现的技术效果:选择适当的区块链平台使得众多的互联网应用下的智能合约得以在适当的区块链平台被快速发布和管理。
[0113] 与图2类似,参见图3和图4,在另外的实施例中,图3和图4还揭示了本公开的其他示意图,其中图3揭示了本公开的系统用于区块链在线交易系统时的模型示意图,图4则揭示了本公开的系统用于区块链在线交易系统时的智能合约模板管理以及监控的示意图,特别是围绕智能合约模板库、智能合约模板管理系统,其中智能合约模板库可以包括例如以太坊模板、Ripple模板,而以太坊模板则可以涉及虚拟资产登记、股权众筹、相互保险等行业服务,智能合约通过从模板库选择模板后经由智能合约部署引擎来以智能合约实例来发布到相应区块链平台,其中:智能合约实例如果应用到电竞领域,则可以涉及电竞平台股权众筹,以及健康互助保障,而其中的电竞平台股权众筹则可以由发起电竞游戏、奖金分配、组织电竞赛事所影响。
[0114] 更进一步的,参见图5,其以珠宝电商为例,揭示了本公开应用于区块链在线交易应用的生命周期管理时的情形,其能够实现如下功能:
[0115] 1上线珠宝产品
[0116] 将珠宝产品的鉴定证书,价值、介绍等信息通过客户端提交到区块链珠宝电商平台上。
[0117] 2通过区块链网关选择区块链平台
[0118] 选择要将珠宝信息发布的区块链平台,如以太坊、HyperLedger等,因为不同区块链平台的智能合约实现方式以及访问方式可能存在差异,导致产品的功能会存在差异。区块链网管提供了访问不同区块链平台的接口
[0119] 3选择并定制区块链保险模板
[0120] 根据不不同的区块链平台,平台预先实现了智能合约模板库,用户可以根据需要选择模板,输入参数,如珠宝的品质、产地、工艺和证书等。
[0121] 4发布智能合约到区块链平台将定制好的保险产品智能合约发布到区块链平台上,用户可以通过互联网访问服务。
[0122] 5提供服务
[0123] 行业应用通过和区块链结合,提供产品的查询,验真,订单生成、退款、甚至出现纠纷的时候多方进行仲裁、索赔等全部流程。而整个流程的数据都可以通过区块链进行查询,验真。
[0124] 更进一步的,参见图6,其以珠宝电商为例,揭示了本公开所述发布智能合约的情形。
[0125] 更进一步的,下文给出了智能合约模板的多个示例:
[0126] 模板示例:
[0127] id:100010
[0128] 名称:钻石资产
[0129] 环境参数:
[0130] 类型:Ethereum
[0131] 服务地址:10.0.1.18
[0132] 端口:8101
[0133] 用户名:ethermgr
[0134] 密码:pwerkjkjkds120
[0135] 合约参数:
[0136] 文件名称:珠宝证书.pdf
[0137] 文件路径:C:\证书\
[0138] 销售商:京东
[0139] 质保条款:7天包退包换
[0140] 当前所有者:李小明
[0141] 珠宝价格:100000元
[0142] 珠宝是否被抵押:是
[0143] 合约内容:
[0144] 合约代码:contract.sol
[0145] Json模板示例如下:
[0146]
[0147] 更进一步的,参见图7-9,则在另外的实施例中,分别示例了本公开应用于用户订单生成、和查询(以验真)、和产品转让方面的情形。
[0148] 对于本公开的基于模板的智能合约处理系统的各个实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0149] 另外,其中所述作为分离部件说明的各个单元可以是,或者也可以不是物理上分开的,可以位于一个地方,或者也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本公开提供的处理系统的模块或单元之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0150] 通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本公开可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用CPU、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。但是,对本公开而言更多情况下软件程序实现是更佳的实施方式。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,U盘、移动硬盘只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述的方法。
[0151] 本说明书中每个实施例采用递进的方式描述,重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0152] 以上对本公开所提供的一种基于模板的智能合约处理方法和系统进行了详细介绍,本文中应用了具体个例对本公开的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本公开的方法及其核心思想;同时,对于本领域技术人员,依据本公开的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本公开的限制。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈