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

基于区块链的对公钱包开立方法及装置与流程

2022-06-29 23:51:09 来源:中国专利 TAG:


1.本发明涉及区块链技术领域,尤其涉及基于区块链的对公钱包开立方法及装置。


背景技术:

2.本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
3.第三方支付机构为企业、商户提供支付、转账、扣款等服务,随着数字货币使用越来越频繁,企业和商户也逐渐需要通过数字货币进行支付结算,但第三方支付机构无法发行数字货币,导致第三方支付机构无法为企业和商户提供数字货币相关的服务,导致当前的数字货币利用率低、数字货币信息处理效率低,用户体验度较差。


技术实现要素:

4.本发明实施例提供一种基于区块链的对公钱包开立方法,应用于区块链的节点,所述节点为银行终端,用以提高数字货币的利用率、提升数字货币信息的处理效率,提升用户体验度,该方法包括:
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.此外,第三方支付终端作为区块链中的一个节点,执行下述方法:根据商户的数字货币使用请求生成对公钱包开立请求,将对公钱包开立请求发送给银行终端;其中,所述数字货币使用请求中携带有商户信息;接收银行终端发送的电子协议,将电子协议展示给商户;在商户签署电子协议后,对商户信息进行审核,将审核通过的商户信息批量发送至银行终端;接收银行终端批量发送的处理结果信息,根据处理结果信息为商户提供对应的数字货币服务;其中,所述处理结果信息包括:商户号、钱包标识、应答码信息和对公钱包开立结果。这样,第三方支付终端可以为商户提供数字货币服务,提升用户体验度,提高数字货币信息的处理效率。
附图说明
31.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
32.图1为本发明实施例中提供的一种基于区块链的对公钱包开立方法的流程图;
33.图2为本发明实施例中提供的另一种基于区块链的对公钱包开立方法的流程图;
34.图3为本发明另一实施例提供的一种基于区块链的对公钱包开立方法的整体实施流程图;
35.图4为本发明实施例中提供的一种基于区块链的对公钱包开立装置的示意图;
36.图5为本发明实施例中提供的另一种基于区块链的对公钱包开立装置的示意图。
具体实施方式
37.为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。
38.本文中术语“和/或”,仅仅是描述一种关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括a、b、c中的至少一种,可以表示包括从a、b和c构成的集合中选择的任意一个或多个元素。
39.在本说明书的描述中,所使用的“包含”、“包括”、“具有”、“含有”等,均为开放性的用语,即意指包含但不限于。参考术语“一个实施例”、“一个具体实施例”、“一些实施例”、“例如”等的描述意指结合该实施例或示例描述的具体特征、结构或者特点包含于本技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。各实施例中涉及的步骤顺序用于示意性说明本技术的实施,其中的步骤顺序不作限定,可根据需要作适当调整。
40.经研究发现,第三方支付机构为企业、商户提供支付、转账、扣款等服务,随着数字货币使用越来越频繁,企业和商户也逐渐需要通过数字货币进行支付结算,但第三方支付
机构无法发行数字货币,导致第三方支付机构无法为企业和商户提供数字货币相关的服务,导致当前的数字货币利用率低、数字货币信息处理效率低,用户体验度较差。
41.针对上述研究,本发明实施例提供一种基于区块链的对公钱包开立方法,应用于区块链的节点,所述节点为银行终端,如图1所示,包括:
42.s101:接收第三方支付终端根据商户的数字货币使用请求提交的对公钱包开立请求;
43.s102:根据所述对公钱包开立请求生成电子协议发送至第三方支付终端;其中,所述电子协议用于提示商户开立对公钱包的协议信息;
44.s103:接收第三方支付终端在商户签署电子协议后批量发送的商户信息;
45.s104:根据商户信息为对应商户批量建立对应的对公钱包、以及生成对应的处理结果信息;其中,所述处理结果信息包括:商户号、钱包标识、应答码信息和对公钱包开立结果;
46.s105:将处理结果信息批量发送给第三方支付终端,并将处理结果信息存储在区块链中。
47.本发明实施例中,银行终端作为区块链中的一个节点,执行下述方法:接收第三方支付终端根据商户的数字货币使用请求提交的对公钱包开立请求;根据所述对公钱包开立请求生成电子协议发送至第三方支付终端;其中,所述电子协议用于提示商户开立对公钱包的协议信息;接收第三方支付终端在商户签署电子协议后批量发送的商户信息;根据商户信息为对应商户批量建立对应的对公钱包、以及生成对应的处理结果信息;其中,所述处理结果信息包括:商户号、钱包标识、应答码信息和对公钱包开立结果;将处理结果信息批量发送给第三方支付终端,并将处理结果信息存储在区块链中。这样,银行终端通过为商户建立对应的对公钱包,使得第三方支付终端可以为商户提供数字货币服务,提升用户体验度,并且提高了数字货币的利用率、提升了数字货币信息处理效率,通过区块链提高数字货币使用的安全性。
48.下面对本发明实施例的基于区块链的对公钱包开立方法加以详细说明。
49.针对上述s101,第三方支付终端例如包括为企业、商户提供支付、转账、扣款等服务的终端设备。数字货币例如包括:数字人民币等。
50.具体的,商户在某些业务场景下需要使用数字货币进行结算,在使用第三方支付终端进行结算时,若是初次通过第三方支付终端使用数字货币,可以通过第三方支付终端发起数字货币使用请求,银行终端接收第三方支付终端根据商户的数字货币使用请求提交的对公钱包开立请求。
51.针对上述s102,电子协议用于提示商户开立对公钱包的协议信息。具体的,电子协议例如包括下述至少一种:是否同意开立银行终端对公钱包协议、知晓对公钱包协议、同意第三方支付终端将开立钱包所需商户信息传送至银行终端的协议等。
52.针对上述s103,商户信息例如包括下述至少一种:商户营业执照信息、商户类别信息、商户注册地址信息、商户法人信息等。
53.本发明一实施例中,第三方支付终端发送的商户信息例如包括:图片、视频、文本等格式,例如商户营业执照信息包括商户营业执照的图像。
54.具体的,为了提高信息处理效率,第三方支付终端在发送商户信息时,可以批量发
送,银行终端根据批量的商户信息可以批量开立对公钱包。
55.针对上述s104,所述处理结果信息例如包括:商户号、钱包标识、应答码信息和对公钱包开立结果等。
56.其中,商户号例如包括:第三方支付终端商户号、银行终端商户号。
57.此外,为了保证商户信息安全,第三方支付终端批量发送的商户信息例如为加密的商户信息;在根据商户信息为对应商户批量建立对应的对公钱包、以及生成对应的处理结果信息时,例如可以采用下述方法:对接收到的批量商户信息进行解密,根据解密后的商户信息为对应商户批量开立对应的对公钱包、以及生成对应的处理结果信息。
58.针对上述s105,为了保证信息处理效率,银行终端在向第三方支付终端发送处理结果信息时,例如也可以采用批量发送的方式。
59.此处,银行终端批量发送处理结果信息时:
60.①
:例如可以根据第三方支付终端发送商户信息的批次确定每次批量发送的处理结果信息。
61.示例性的,第三方支付终端第一批次发送的商户信息包含商户1、商户2、商户3的商户信息,第二批次包含商户4、商户5、商户6、商户7的商户信息,则银行终端在返回处理结果信息时,第一批次返回商户1、商户2、商户3对应的处理结果信息、第二批次返回商户4、商户5、商户6、商户7对应的处理结果信息。
62.或者,

:例如还可以根据开立对公钱包的处理进度确定每次批量发送的处理结果信息。
63.示例性的,第三方支付终端第一批次发送的商户信息包含商户1、商户2、商户3的商户信息,第二批次包含商户4、商户5、商户6、商户7的商户信息,银行终端在返回处理结果信息时,商户1、商户2、商户3、商户4对应的处理结果信息已生成,商户5、商户6、商户7对应的处理结果信息还未生成,则第一批次先发送商户1、商户2、商户3、商户4对应的处理结果信息,商户5、商户6、商户7对应的处理结果信息在生成后再跟随对应的批次发送。
64.此外,将处理结果信息存储在区块链中时例如可以采用下述方法:批量对处理结果信息进行哈希处理,对哈希处理后的处理结果信息签名后存储至区块链中。
65.此外,为了进一步提升用户体验度,本发明一实施例中,商户信息中例如还包括:商户的邮件地址信息;将处理结果信息批量发送给第三方支付终端之后,还包括:根据邮件地址信息批量向对应商户发送对公钱包开立结果。
66.此外,本发明另一实施例还提供一种基于区块链的对公钱包开立方法,应用于区块链的节点,所述节点为第三方支付终端,如图2所示,包括:
67.s201:根据商户的数字货币使用请求生成对公钱包开立请求,将对公钱包开立请求发送给银行终端;其中,所述数字货币使用请求中携带有商户信息;
68.s202:接收银行终端发送的电子协议,将电子协议展示给商户;
69.s203:在商户签署电子协议后,对商户信息进行审核,将审核通过的商户信息批量发送至银行终端;
70.s204:接收银行终端批量发送的处理结果信息,根据处理结果信息为商户提供对应的数字货币服务;其中,所述处理结果信息包括:商户号、钱包标识、应答码信息和对公钱包开立结果。
71.本发明实施例中,第三方支付终端作为区块链中的一个节点,执行下述方法:根据商户的数字货币使用请求生成对公钱包开立请求,将对公钱包开立请求发送给银行终端;其中,所述数字货币使用请求中携带有商户信息;接收银行终端发送的电子协议,将电子协议展示给商户;在商户签署电子协议后,对商户信息进行审核,将审核通过的商户信息批量发送至银行终端;接收银行终端批量发送的处理结果信息,根据处理结果信息为商户提供对应的数字货币服务;其中,所述处理结果信息包括:商户号、钱包标识、应答码信息和对公钱包开立结果。这样,第三方支付终端可以为商户提供数字货币服务,提升用户体验度,提高数字货币信息的处理效率。
72.下面对本发明实施例的基于区块链的对公钱包开立方法加以详细说明。
73.针对上述s201,商户的数字货币使用请求例如可以通过第三方支付终端的数字货币使用链接提交,所述链接例如可以展示在第三方支付终端的业务办理页面,还可以在用户需要使用数字货币进行结算的结算页面展示。
74.针对上述s203,对商户信息进行审核例如包括:审核商户信息是否真实、审核商户信息是否存在缺失,审核商户信息是否符合规范等。
75.此外,为了进一步保障商户信息的安全,本发明一实施例中,将审核通过的商户信息批量发送至银行终端时,例如采用下述方法:对审核通过的商户信息进行加密,将加密的商户信息批量发送至银行终端。
76.为了更好的理解上述基于区块链的对公钱包开立方法,如图3所示,为本发明另一实施例提供的一种基于区块链的对公钱包开立方法的整体实施流程图,其中,银行终端和第三方支付终端分别接入区块链中,作为区块链的节点;(1):第三方支付终端接收商户的数字货币使用请求;(2)第三方支付终端生成对公钱包开立请求,将对公钱包开立请求发送给银行终端;(3):银行终端接收第三方支付终端根据商户的数字货币使用请求提交的对公钱包开立请求,根据所述对公钱包开立请求生成电子协议发送至第三方支付终端;(4):第三方支付终端接收银行终端发送的电子协议,将电子协议展示给商户;(5)商户签署电子协议;(6)第三方支付终端在商户签署电子协议后,对商户信息进行审核,将审核通过的商户信息批量发送至银行终端;(7)银行终端接收第三方支付终端在商户签署电子协议后批量发送的商户信息,根据商户信息为对应商户批量建立对应的对公钱包、以及生成对应的处理结果信息,将处理结果信息批量发送给第三方支付终端;银行终端将处理结果信息存储在区块链中;(8)第三方支付终端接收银行终端批量发送的处理结果信息,根据处理结果信息为商户提供对应的数字货币服务。
77.本技术技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。
78.本发明实施例中还提供了一种基于区块链的对公钱包开立装置,如下面的实施例所述。由于该装置解决问题的原理与基于区块链的对公钱包开立方法相似,因此该装置的实施可以参见基于区块链的对公钱包开立方法的实施,重复之处不再赘述。
79.如图4所示,为本发明实施例提供的一种基于区块链的对公钱包开立装置的示意图,应用于区块链的节点,所述节点为银行终端,包括:
80.第一接收模块401,用于接收第三方支付终端根据商户的数字货币使用请求提交的对公钱包开立请求;
81.电子协议生成模块402,用于根据所述对公钱包开立请求生成电子协议发送至第三方支付终端;其中,所述电子协议用于提示商户开立对公钱包的协议信息;
82.第二接收模块403,用于接收第三方支付终端在商户签署电子协议后批量发送的商户信息;
83.第一处理模块404,用于根据商户信息为对应商户批量建立对应的对公钱包、以及生成对应的处理结果信息;其中,所述处理结果信息包括:商户号、钱包标识、应答码信息和对公钱包开立结果;
84.第二处理模块405,用于将处理结果信息批量发送给第三方支付终端,并将处理结果信息存储在区块链中。
85.在一种可能的实施方式中,第三方支付终端批量发送的商户信息为加密的商户信息;第一处理模块,具体用于对接收到的批量商户信息进行解密,根据解密后的商户信息为对应商户批量建立对应的对公钱包、以及生成对应的处理结果信息。
86.在一种可能的实施方式中,第二处理模块,具体用于批量对处理结果信息进行哈希处理,对哈希处理后的处理结果信息签名后存储至区块链中。
87.在一种可能的实施方式中,商户信息包括下述至少一种:商户营业执照信息、商户类别信息、商户注册地址信息、商户法人信息。
88.在一种可能的实施方式中,商户信息中还包括:商户的邮件地址信息;信息发送模块,用于根据邮件地址信息批量向对应商户发送对公钱包开立结果。
89.如图5所示,为本发明实施例提供的另一种基于区块链的对公钱包开立装置的示意图,应用于区块链的节点,所述节点为第三方支付终端,包括:
90.发送模块501,用于根据商户的数字货币使用请求生成对公钱包开立请求,将对公钱包开立请求发送给银行终端;其中,所述数字货币使用请求中携带有商户信息;
91.第三处理模块502,用于接收银行终端发送的电子协议,将电子协议展示给商户;
92.第四处理模块503,用于在商户签署电子协议后,对商户信息进行审核,将审核通过的商户信息批量发送至银行终端;
93.第五处理模块504,用于接收银行终端批量发送的处理结果信息,根据处理结果信息为商户提供对应的数字货币服务;其中,所述处理结果信息包括:商户号、钱包标识、应答码信息和对公钱包开立结果。
94.在一种可能的实施方式中,第四处理模块,具体用于对审核通过的商户信息进行加密,将加密的商户信息批量发送至银行终端。
95.本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述基于区块链的对公钱包开立方法。
96.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述基于区块链的对公钱包开立方法。
97.本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述基于区块链的对公钱包开立方法。
98.本发明实施例中,银行终端作为区块链中的一个节点,执行下述方法:接收第三方支付终端根据商户的数字货币使用请求提交的对公钱包开立请求;根据所述对公钱包开立
请求生成电子协议发送至第三方支付终端;其中,所述电子协议用于提示商户开立对公钱包的协议信息;接收第三方支付终端在商户签署电子协议后批量发送的商户信息;根据商户信息为对应商户批量建立对应的对公钱包、以及生成对应的处理结果信息;其中,所述处理结果信息包括:商户号、钱包标识、应答码信息和对公钱包开立结果;将处理结果信息批量发送给第三方支付终端,并将处理结果信息存储在区块链中。这样,银行终端通过为商户建立对应的对公钱包,使得第三方支付终端可以为商户提供数字货币服务,提升用户体验度,并且提高了数字货币的利用率、提升了数字货币信息处理效率,通过区块链提高数字货币使用的安全性。
99.此外,第三方支付终端作为区块链中的一个节点,执行下述方法:根据商户的数字货币使用请求生成对公钱包开立请求,将对公钱包开立请求发送给银行终端;其中,所述数字货币使用请求中携带有商户信息;接收银行终端发送的电子协议,将电子协议展示给商户;在商户签署电子协议后,对商户信息进行审核,将审核通过的商户信息批量发送至银行终端;接收银行终端批量发送的处理结果信息,根据处理结果信息为商户提供对应的数字货币服务;其中,所述处理结果信息包括:商户号、钱包标识、应答码信息和对公钱包开立结果。这样,第三方支付终端可以为商户提供数字货币服务,提升用户体验度,提高数字货币信息的处理效率。
100.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
101.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
102.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
103.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
104.以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

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

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

相关文献