You are on page 1of 21

(19)中华人民共和国国家知识产权局

(12)发明专利申请
(10)申请公布号 CN 108305156 A
(43)申请公布日 2018.07.20
(21)申请号 201711485015 .1

(22)申请日 2017 .12 .29

(71)申请人 重庆金融资产交易所有限责任公司
地址 400010 重庆市渝中区五一路99号一
单元38层、 39层

(72)发明人 张翼 陈彩莲 罗西 邵丹妮 

(74)专利代理机构 广州华进联合专利商标代理
有限公司 44224
代理人 李文渊

(51)Int .Cl .
G06Q 30/08(2012 .01)
G06Q 20/38(2012 .01)

权利要求书2页 说明书12页 附图6页

(54)发明名称
基于区块链的实时竞价方法、装置、设备和
存储介质
(57)摘要
本申请涉及一种基于区块链的实时竞价方
法、系统、计算机设备和存储介质。所述方法包
括: 将竞价产品的产品信息广播出去, 以通知竞
价节点参加竞价, 以及通知验证节点将该产品信
息写入区块链; 接收参加竞价的竞价节点发送的
竞价数据; 按照中标规则对接收到的竞价数据进
行竞价, 得到竞价结果;将该竞价结果广播出去,
以通知该竞价节点继续参加竞价, 以及通知该验
证节点将该竞价结果写入该区块链; 在竞价结束
时确定一个竞价结果为中标结果; 根据该区块链
校验该中标结果, 且在该中标结果校验通过时广
播该中标结果。 采用本方法能够保证竞价数据公
CN 108305156 A

开透明和安全。
CN 108305156 A 权 利 要 求 书 1/2 页

1 .一种基于区块链的实时竞价方法, 所述方法包括:
将竞价产品的产品信息广播出去, 以通知竞价节点参加竞价, 以及通知验证节点将所
述产品信息写入区块链;
接收参加竞价的竞价节点发送的竞价数据;
按照中标规则对接收到的竞价数据进行竞价, 得到竞价结果;
将所述竞价结果广播出去, 以通知所述竞价节点继续参加竞价, 以及通知所述验证节
点将所述竞价结果写入所述区块链;
在竞价结束时确定一个竞价结果为中标结果;
根据所述区块链校验所述中标结果, 且在所述中标结果校验通过时广播所述中标结
果。
2 .根据权利要求1所述的方法, 其特征在于, 所述验证节点将所述产品信息写入区块链
会获取虚拟货币, 所述竞价节点参加竞价需要消耗所述虚拟货币;
所述将竞价产品的产品信息广播出去之后, 还包括:
接收所述竞价节点将所述产品信息写入所述区块链的请求;
验证所述竞价节点的身份;
在验证所述竞价节点的身份通过后, 将所述验证节点的权限分配给通过验证的所述竞
价节点; 所述验证节点的权限指示通过验证的所述竞价节点将所述竞价结果写入所述区块
链,
以获取所述虚拟货币。
3 .根据权利要求2所述的方法, 其特征在于, 所述方法还包括:
解析所述参加竞价的竞价节点发送的竞价数据, 得到所述虚拟货币;
判断解析竞价数据得到的所述虚拟货币的数值是否等于或大于预设数值;
若是, 则执行所述按照中标规则对接收到的竞价数据进行竞价的步骤。
4 .根据权利要求1所述的方法, 其特征在于, 所述按照中标规则对接收到的竞价数据进
行竞价, 得到竞价结果,包括:
按照所述中标规则比较所述竞价数据中的竞价价值, 并选取所述竞价价值最高的竞价
数据;
若存在多个竞价价值最高的竞价数据, 则比较所述多个竞价价值最高的竞价数据中的
历史成交额, 并选取所述历史成交额最高的竞价数据;
若在所述多个竞价价值最高的竞价数据中存在多个历史成交额最高的竞价数据, 则比
较所述历史成交额最高的竞价数据中的报价时间, 选取所述报价时间最早的竞价数据;
根据选取的竞价数据生成竞价结果。
5 .根据权利要求4所述的方法, 其特征在于, 所述按照所述中标规则比较所述竞价数据
中的竞价价值, 并选取所述竞价价值最高的竞价数据, 包括:
在预设的竞价时间内, 将接收到的竞价数据写入待竞价数据保密区;
在预设的竞价时间结束时, 从所述待竞价数据保密区读取竞价数据;
比较从所述待竞价数据保密区中读取到的竞价数据中的竞价价值, 并选取所述竞价价
值最高的竞价数据。
6 .根据权利要求4所述的方法, 其特征在于, 所述方法还包括:
在预设的竞价时间内, 依次序比较所述竞价数据中的竞价价值; 所述次序是按照接收

2
CN 108305156 A 权 利 要 求 书 2/2 页

到所述竞价数据的时间排列的次序;
根据所述竞价价值较高的竞价数据确定竞价结果;
若在所述预设的竞价时间内接收到竞价数据, 且在所述预设的竞价时间内接收到的竞
价数据中的竞价价值高于所述竞价结果相应的竞价价值, 则
重新根据高于所述待中标数据的竞价数据确定新的竞价结果, 并延长所述预设的竞价
时间。
7 .根据权利要求4至6中任意一项所述的方法,其特征在于, 所述根据所述区块链校验
所述中标结果, 且在校验通过时广播所述中标结果之后,所述方法还包括:
当根据所述区块链校验所述中标结果未通过时, 则
根据所述中标规则重新选取竞价价值仅次于所述中标结果的竞价价值的候选的竞价
数据;
若存在多个候选的竞价数据, 则从候选的竞价数据选取历史成交额最高的竞价数据;
若从候选的竞价数据选取历史成交额最高的竞价数据存在多个, 则选取报价时间最早
的竞价数据;
根据选取的竞价数据重新生成中标结果。
8 .一种基于区块链的实时竞价装置,其特征在于,所述装置包括:
广播模块, 用于将竞价产品的产品信息广播出去,以通知竞价节点参加竞价, 以及通知
验证节点将所述产品信息写入区块链;
接收模块, 用于接收参加竞价的竞价节点发送的竞价数据;
竞价模块, 用于按照中标规则对接收到的竞价数据进行竞价, 得到竞价结果;
所述广播模块, 还用于将所述竞价结果广播出去,以通知所述竞价节点继续参加竞价,
以及通知所述验证节点将所述竞价结果写入所述区块链;
中标确认模块, 用于在竞价结束时确定一个竞价结果为中标结果;
校验模块, 用于根据所述区块链校验所述中标结果;所述广播模块, 还用于在所述中标
结果校验通过时广播所述中标结果。
9 .一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计
算机程序, 其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所
述方法的步骤。
10 .一种计算机可读存储介质,其上存储有计算机程序, 其特征在于,所述计算机程序
被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。

3
CN 108305156 A 说 明 书 1/12 页

基于区块链的实时竞价方法、装置、设备和存储介质

技术领域
[0001] 本申请涉及区块链技术领域,
特别是涉及一种基于区块链的实时竞价方法、
装置、
计算机设备和计算机可读存储介质。

背景技术
[0002] 传统的竞价方法,都是在线下的交易场地进行现场竞价。但是交易主办方需要提
供场地, 而参与竞价的人员也需要从不同地方来到交易主办方的场地进行现场竞价。这都
会浪费大量的人力精力和财力, 效率也非常低。因此,在网站上进行线上竞价,可以无需竞
价的人员到现场竞价, 可以减少人力和财力的浪费,也提高了整个流程的效率。
[0003] 但是,随着计算机技术的发展,互联网上数据的安全就一直是人们密切关注的问
题。而存在于互联网上的竞价数据,相较于纸张等实体记载的竞价数据, 虽然有着易于传
输、存储等优点, 但是容易被恶意竞价人员远程篡改,甚至是主办方进行暗中篡改。使得竞
价数据不公开不透明, 竞价人员无法对竞价数据进行监督, 也无法保证主办方对外公开的
竞价数据是真实的, 导致竞价数据不安全。

发明内容
[0004] 基于此,有必要针对上述技术问题, 提供一种能够保证竞价数据公开透明和安全
的基于区块链的实时竞价方法、 装置、计算机设备和存储介质。
[0005] 一种基于区块链的实时竞价方法,该方法包括:
[0006] 将竞价产品的产品信息广播出去, 以通知竞价节点参加竞价, 以及通知验证节点
将该产品信息写入区块链;
[0007] 接收参加竞价的竞价节点发送的竞价数据;
[0008] 按照中标规则对接收到的竞价数据进行竞价, 得到竞价结果;
[0009] 将该竞价结果广播出去,以通知该竞价节点继续参加竞价, 以及通知该验证节点
将该竞价结果写入该区块链;
[0010] 在竞价结束时确定一个竞价结果为中标结果;
[0011] 根据该区块链校验该中标结果,且在该中标结果校验通过时广播该中标结果。
[0012] 在一个实施例中,该验证节点将该产品信息写入区块链会获取虚拟货币, 该竞价
节点参加竞价需要消耗该虚拟货币;
[0013] 该将竞价产品的产品信息广播出去之后, 还包括:
[0014] 接收该竞价节点将该产品信息写入该区块链的请求;
[0015] 验证该竞价节点的身份;
[0016] 在验证该竞价节点的身份通过后, 将该验证节点的权限分配给通过验证的该竞价
节点; 该验证节点的权限指示通过验证的该竞价节点将该竞价结果写入该区块链, 以获取
该虚拟货币。
[0017] 在一个实施例中,该方法还包括:

4
CN 108305156 A 说 明 书 2/12 页

[0018] 解析该参加竞价的竞价节点发送的竞价数据,得到该虚拟货币;
[0019] 判断解析竞价数据得到的该虚拟货币的数值是否等于或大于预设数值;
[0020] 若是,则执行该按照中标规则对接收到的竞价数据进行竞价的步骤。
[0021] 在一个实施例中,该按照中标规则对接收到的竞价数据进行竞价,得到竞价结果,
包括:
[0022] 按照该中标规则比较该竞价数据中的竞价价值,
并选取该竞价价值最高的竞价数
据;
[0023] 若存在多个竞价价值最高的竞价数据, 则比较该多个竞价价值最高的竞价数据中
的历史成交额, 并选取该历史成交额最高的竞价数据;
[0024] 若在该多个竞价价值最高的竞价数据中存在多个历史成交额最高的竞价数据, 则
比较该历史成交额最高的竞价数据中的报价时间, 选取该报价时间最早的竞价数据;
[0025] 根据选取的竞价数据生成竞价结果。
[0026] 在一个实施例中, 该按照该中标规则比较该竞价数据中的竞价价值, 并选取该竞
价价值最高的竞价数据, 包括:
[0027] 在预设的竞价时间内, 将接收到的竞价数据写入待竞价数据保密区;
[0028] 在预设的竞价时间结束时, 从该待竞价数据保密区读取竞价数据;
[0029] 比较从该待竞价数据保密区中读取到的竞价数据中的竞价价值, 并选取该竞价价
值最高的竞价数据。
[0030] 在一个实施例中,该方法还包括:
[0031] 在预设的竞价时间内, 依次序比较该竞价数据中的竞价价值; 该次序是按照接收
到该竞价数据的时间排列的次序;
[0032] 根据该竞价价值较高的竞价数据确定竞价结果;
[0033] 若在该预设的竞价时间内接收到竞价数据, 且在该预设的竞价时间内接收到的竞
价数据中的竞价价值高于该竞价结果相应的竞价价值, 则
[0034] 重新根据高于该待中标数据的竞价数据确定新的竞价结果, 并延长该预设的竞价
时间。
[0035] 在一个实施例中, 该根据该区块链校验该中标结果, 且在校验通过时广播该中标
结果之后, 该方法还包括:
[0036] 当根据该区块链校验该中标结果未通过时, 则
[0037] 根据该中标规则重新选取竞价价值仅次于该中标结果的竞价价值的候选的竞价
数据;
[0038] 若存在多个候选的竞价数据, 则从候选的竞价数据选取历史成交额最高的竞价数
据;
[0039] 若从候选的竞价数据选取历史成交额最高的竞价数据存在多个, 则选取报价时间
最早的竞价数据;
[0040] 根据选取的竞价数据重新生成中标结果。
[0041] 一种基于区块链的实时竞价装置, 该装置包括:
[0042] 广播模块,用于将竞价产品的产品信息广播出去, 以通知竞价节点参加竞价,以及
通知验证节点将该产品信息写入区块链;

5
CN 108305156 A 说 明 书 3/12 页

[0043] 接收模块,用于接收参加竞价的竞价节点发送的竞价数据;
[0044] 竞价模块,用于按照中标规则对接收到的竞价数据进行竞价, 得到竞价结果;
[0045] 该广播模块,还用于将该竞价结果广播出去, 以通知该竞价节点继续参加竞价,以
及通知该验证节点将该竞价结果写入该区块链;
[0046] 中标确认模块,用于在竞价结束时确定一个竞价结果为中标结果;
[0047] 校验模块,用于根据该区块链校验该中标结果; 该广播模块,还用于在该中标结果
校验通过时广播该中标结果。
[0048] 一种计算机设备,包括存储器、 处理器及存储在存储器上并可在处理器上运行的
计算机程序, 该处理器执行该计算机程序时实现如上述任一项方法的步骤。
[0049] 一种计算机可读存储介质, 其上存储有计算机程序, 该计算机程序被处理器执行
时实现如上述任一项方法的步骤。
[0050] 上述基于区块链的实时竞价方法、 装置、计算机设备和存储介质,将竞价产品的产
品信息广播出去, 可以使得产品信息的传播范围更广泛, 通知验证节点将竞价结果写入区
块链, 可以保证产品信息不被篡改。在接收到竞价节点发送的竞价数据后, 按照中标规则对
中标规则对竞价数据进行竞价, 得到竞价结果, 将竞价结果广播出去,也可以使得竞价结果
的传播范围更广泛, 以及通知验证节点将竞价结果写入区块链, 也可以使得竞价结果更安
全。在竞价结束时, 根据区块链校验中标结果, 基于区块链几乎不会被篡改的特性,校验通
过的中标结果可以保证真实性, 而无论是广播中标结果, 还是将竞价数据写入区块链,都可
以使得竞价过程公开透明, 保证了竞价数据的安全。

附图说明
[0051] 图1为一个实施例中基于区块链的实时竞价方法的应用场景图;
[0052] 图2为一个实施例中基于区块链的实时竞价方法的流程示意图;
[0053] 图3为另一个实施例中基于区块链的实时竞价方法的流程示意图;
[0054] 图4为一个实施例中基于区块链的实时竞价装置的结构框图;
[0055] 图5为另一个实施例中基于区块链的实时竞价装置的结构框图;
[0056] 图6为一个实施例中基于区块链的实时竞价装置的结构框图;
[0057] 图7为另一个实施例中基于区块链的实时竞价装置的结构框图;
[0058] 图8为一个实施例中基于区块链的实时竞价装置的结构框图;
[0059] 图9为一个实施例中计算机设备的内部结构图。

具体实施方式
[0060] 为了使本申请的目的、 技术方案及优点更加清楚明白, 以下结合附图及实施例, 对
本申请进行进一步详细说明。应当理解, 此处描述的具体实施例仅仅用以解释本申请, 并不
用于限定本申请。
[0061] 本申请提供的基于区块链的实时竞价方法, 可以应用于如图1所示的应用环境中。
其中, 网络节点110通过网络与服务器120通过网络进行通信。网络节点110具体可以是竞价
节点, 也可以是验证节点。其中,网络节点110和服务器120可以用独立的服务器或者是多个
服务器组成的服务器集群来实现, 网络节点110还可以是台式终端或移动终端, 移动终端具

6
CN 108305156 A 说 明 书 4/12 页

体可以手机、 平板电脑、 笔记本电脑等中的至少一种。。


[0062] 在一个实施例中, 如图2所示,提供了一种基于区块链的实时竞价方法, 以该方法
应用于图1中的服务器为例进行说明, 包括以下步骤:
[0063] S202,
将竞价产品的产品信息广播出去, 以通知竞价节点参加竞价, 以及通知验证
节点将该产品信息写入区块链。
[0064] 其中, 竞价产品是被实时竞价的产品。产品信息是竞价产品的信息。产品信息具体
可以是产品的名称、产品的详细参数、产品的竞价时间、产品的影像信息和产品的竞价底价
等。 竞价具体可以是增价拍卖、 减价拍卖和密封递价拍卖等中的至少一种。
[0065] 竞价节点是参与竞价的网络节点。 验证节点是记录并验证产品信息、竞价结果和
中标结果的网络节点。 区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的
一种链式数据结构, 并以密码学方式保证的不可篡改和不可伪造的分布式账本。验证节点
将该产品信息写入区块链, 具体是将产品信息写入区块, 并将区块加入区块链中。
[0066] 在一个实施例中, 服务器将竞价产品的产品信息通过路由广播。当竞价节点接收
到产品信息时, 可以选择参加竞价, 根据产品信息生成竞价数据, 将竞价数据定向返回服务
器的同时, 广播该竞价数据。当验证节点接收到产品信息和/或竞价数据时, 将产品信息和/
或竞价数据写入区块, 并将区块添加在验证节点本地的区块链中。
[0067] S204,
接收参加竞价的竞价节点发送的竞价数据。
[0068] 其中, 竞价数据是对竞价产品竞价的数据。竞价数据具体包括竞价数据的报价时
间、 竞价数据的竞价数值和竞价节点相应的历史成交额等。
[0069] 在一个实施例中, 服务器接收参加竞价的竞价节点发送的竞价数据, 从该竞价数
据中读取竞价数值时得到的竞价数值为空, 则判断该竞价节点为恶意竞价节点, 并反馈警
告信息。
[0070] S206,
按照中标规则对接收到的竞价数据进行竞价, 得到竞价结果。
[0071] 其中, 中标规则是竞价流程的规则。 中标规则具体包括中标条件和竞价方式。 中标
条件具体可以包括最低价中标、 时间优先原则和历史成交额优先原则等中的至少一种。竞
价方式具体可以包括自由竞价和延时竞价等。中标是竞价节点按照中标规则竞价, 并竞价
成功。
[0072] 在一个实施例中, 服务器从竞价数据中读取竞价数值、 历史成交额和历史评分, 将
竞价数值、 历史成交额和历史评分分别与各自的权值相乘, 得到的乘积相加,得到该竞价数
据的竞价竞争数值, 并根据最高的竞价竞争数值确定竞价结果。
[0073] 例如竞价数值、 历史成交额和历史评分分别是A、B和C,各自的权值是a、b和c,
则竞
价竞争数值D=a*A+b*B+c*C,其中*标识乘法符号。
[0074] S208,
将该竞价结果广播出去, 以通知该竞价节点继续参加竞价, 以及通知该验证
节点将该竞价结果写入该区块链。
[0075] 在一个实施例中, 服务器将竞价结果通过路由广播。当竞价节点接收到竞价结果
时, 若选择继续参加竞价, 则根据竞价结果再次发送竞价数据。当验证节点接收到竞价结果
和/或竞价数据时, 将竞价结果和/或竞价数据写入区块, 并将区块添加在验证节点本地的
区块链中。
[0076] S210,
在竞价结束时确定一个竞价结果为中标结果。

7
CN 108305156 A 说 明 书 5/12 页

[0077] 其中, 中标结果是在竞价结束时的竞价结果。


[0078] 在一个实施例中, 服务器在竞价结束时,选取最后生成的竞价结果, 将该竞价结果
确定为中标结果, 若该竞价结果不符合中标规则,则对中标结果标记上流拍标记。
[0079] 在一个实施例中, 服务器在竞价结束时,选定按照中标规则竞价成功的竞价结果
为中标结果。
[0080] S212,
根据该区块链校验该中标结果, 且在该中标结果校验通过时广播该中标结
果。
[0081] 其中, 根据该区块链校验该中标结果, 具体可以是从区块链中选取与中标结果相
应的区块, 并校验区块中的数据是否与中标结果匹配。
[0082] 在一个实施例中, 服务器通知验证节点对中标结果进行验证。验证节点根据中标
结果从本地存储的区块链中选取相应的区块, 并校验中标结果是否与区块中的数据匹配,
若是, 则向服务器反馈校验通过的信息。若服务器接收到六个及六个以上的验证节点反馈
的校验通过的信息, 则判断该中标结果准确,
向中标结果相应的竞价节点发送中标证书。
[0083] 本实施例中, 将竞价产品的产品信息广播出去,可以使得产品信息的传播范围更
广泛, 通知验证节点将竞价结果写入区块链, 可以保证产品信息不被篡改。在接收到竞价节
点发送的竞价数据后, 按照中标规则对中标规则对竞价数据进行竞价, 得到竞价结果,将竞
价结果广播出去, 也可以使得竞价结果的传播范围更广泛, 以及通知验证节点将竞价结果
写入区块链, 也可以使得竞价结果更安全。在竞价结束时, 根据区块链校验中标结果, 基于
区块链几乎不会被篡改的特性, 校验通过的中标结果可以保证真实性, 而无论是广播中标
结果, 还是将竞价数据写入区块链, 都可以使得竞价过程公开透明, 保证了竞价数据的安
全。
[0084] 在一个实施例中, 该验证节点将该产品信息写入区块链会获取虚拟货币, 该竞价
节点参加竞价需要消耗该虚拟货币; 该将竞价产品的产品信息广播出去之后, 还包括:
接收
该竞价节点将该产品信息写入该区块链的请求; 验证该竞价节点的身份;在验证该竞价节
点的身份通过后, 将该验证节点的权限分配给通过验证的该竞价节点; 该验证节点的权限
指示通过验证的该竞价节点将该竞价结果写入该区块链, 以获取该虚拟货币。
[0085] 其中, 虚拟货币是参与竞价需要消耗的货币。虚拟货币不是真实被发行的货币, 而
是一种数据块。验证节点的权限具体是将竞价数据和竞价结果等数据写入本地的区块链中
可以获取虚拟货币的权限。验证节点将该产品信息写入区块链会获取虚拟货币, 具体是验
证节点将产品信息写入区块链后, 由服务器提供虚拟货币。而验证节点将竞价数据写入区
块链中, 则是由广播该竞价数据的竞价节点提供虚拟货币。竞价节点参加竞价需要消耗虚
拟货币, 具体是竞价节点参加竞价时, 需要向服务器提供虚拟货币。
[0086] 在一个实施例中, 服务器广播产品信息后。若竞价节点检测到当前存储的虚拟货
币不足以参加竞价, 则将接收到的产品信息写入区块,并添加到本地的区块链中, 以获取服
务器提供的虚拟货币。
[0087] 本实施例中, 通过限定验证节点将数据写入区块链会获得虚拟货币, 竞价节点竞
价消耗虚拟货币, 且竞价节点也可以将数据写入区块链,以获取虚拟货币, 来鼓励竞价节点
记录数据, 从而使得更多的竞价节点记录数据到区块链, 进而使得区块链中的数据更加的
安全。

8
CN 108305156 A 说 明 书 6/12 页

[0088] 在一个实施例中, 该方法还包括: 解析该参加竞价的竞价节点发送的竞价数据, 得


到该虚拟货币; 判断解析竞价数据得到的该虚拟货币的数值是否等于或大于预设数值; 若
是, 则执行该按照中标规则对接收到的竞价数据进行竞价的步骤。
[0089] 在一个实施例中, 服务器从竞价数据中获取虚拟货币, 通过虚拟货币记载的哈希
值校验该虚拟货币是否安全。若校验出竞价数据中获取的虚拟货币安全, 则继续判断该虚
拟货币的数值是否等于或大于预设数值。
[0090] 本实施例中, 通过限定竞价节点发送的虚拟货币需要等于或大于预设数值才能参
加竞价, 可以避免不记录数据到区块链的竞价节点频繁竞价, 从而可以驱使竞价节点将数
据记录到区块链。
[0091] 在一个实施例中, 该按照中标规则对接收到的竞价数据进行竞价, 得到竞价结果,
包括: 按照该中标规则比较该竞价数据中的竞价价值, 并选取该竞价价值最高的竞价数据;
若存在多个竞价价值最高的竞价数据, 则比较该多个竞价价值最高的竞价数据中的历史成
交额, 并选取该历史成交额最高的竞价数据; 若在该多个竞价价值最高的竞价数据中存在
多个历史成交额最高的竞价数据, 则比较该历史成交额最高的竞价数据中的报价时间, 选
取该报价时间最早的竞价数据; 根据选取的竞价数据生成竞价结果。
[0092] 其中, 竞价价值是竞价节点报价的评估价值。竞价价值具体取决于竞价节点的报
价方式。例如拍卖物品时, 竞价价值可以是拍卖金额; 融资竞标时, 竞价价值可以是贷款金
额和贷款利率等。历史成交额是竞价节点中标的竞价数据的总额。报价时间是竞价节点发
送竞价数据的时间。
[0093] 在一个实施例中, 服务器给出中标底价A0 , 则多个竞价节点在竞价时间内发送的
竞价数据中的竞价数值为A1至An , 且A1至An不低于A0 ,
根据MAX(A1 :
An)选取最大的竞价数值
Ax ,
且1<x<n。
[0094] 在一个实施例中, 若有多个竞价数据中的竞价数值都为最大的竞价数值Ax , 则读
取竞价数据中的历史成交额, 包括单次成交额B和距离现在的成交时间T, 其中Bn为距离现
在的成交时间最小的成交额, Bi为有效期内最开始的成交额, 则根据如下公式:

[0095] 获取竞价数据相应的历史成交分数,
选取历史成交

分数最高的竞价数据, 并根据选取的竞价数据生成竞价结果。
[0096] 本实施例中,通过按照中标规则选取竞价数据, 可以保证选取的竞价数据不受人
为干扰, 也能在验证竞价结果和中标结果时成功验证, 从而保证了竞价的公平公正。
[0097] 在一个实施例中,该按照该中标规则比较该竞价数据中的竞价价值, 并选取该竞
价价值最高的竞价数据, 包括:在预设的竞价时间内, 将接收到的竞价数据写入待竞价数据
保密区; 在预设的竞价时间结束时,从该待竞价数据保密区读取竞价数据; 比较从该待竞价
数据保密区中读取到的竞价数据中的竞价价值, 并选取该竞价价值最高的竞价数据。
[0098] 其中,待竞价数据保密区是存储介质中能够保密数据的分区。在预设的竞价时间
结束时, 服务器将不再向待竞价数据保密区写入数据。
[0099] 在一个实施例中,服务器在待竞价数据保密区设置定时器, 在定时器未结束前,

接收到的竞价数据写入待竞价数据保密区中, 并在定时器结束时, 开启待竞价数据保密区
的写保护, 以防止待竞价数据保密区被写入数据。 从待竞价数据保密区中读取竞价价值,并

9
CN 108305156 A 说 明 书 7/12 页

选取该竞价价值最高的竞价数据, 根据选取的竞价数据生成竞价结果。
[0100] 本实施例中, 通过在竞价时间内将竞价数据写入待竞价数据保密区, 可以保证在
竞价过程中, 竞价数据不会被篡改, 以保证竞价数据的安全。
[0101] 在一个实施例中, 该方法还包括: 在预设的竞价时间内,依次序比较该竞价数据中
的竞价价值; 该次序是按照接收到该竞价数据的时间排列的次序; 根据该竞价价值较高的
竞价数据确定竞价结果; 若在该预设的竞价时间内接收到竞价数据, 且在该预设的竞价时
间内接收到的竞价数据中的竞价价值高于该竞价结果相应的竞价价值, 则重新根据高于该
待中标数据的竞价数据确定新的竞价结果, 并延长该预设的竞价时间。
[0102] 其中, 延长预设的竞价时间, 具体可以是在竞价时间后, 延长预设的时长。
[0103] 在一个实施例中, 在预设的竞价时间结束前两分钟内接收到竞价数据, 则在预设
的竞价时间结束时, 服务器延长预设的竞价时间, 添加五分钟的延长时间。若在延长五分钟
后, 服务器在这五分钟的最后两分钟仍接收到竞价数据, 则继续延长五分钟,直至服务器在
延长时间的最后两分钟未接收到竞价数据, 则判定竞价结束。
[0104] 本实施例中, 通过按照次序比较竞价价值, 可以更加频繁地生成竞价结果, 以记录
竞价过程中更多的数据, 保证竞价数据的安全。
[0105] 在一个实施例中, 该根据该区块链校验该中标结果,且在校验通过时广播该中标
结果之后, 该方法还包括: 当根据该区块链校验该中标结果未通过时, 则根据该中标规则重
新选取竞价价值仅次于该中标结果的竞价价值的候选的竞价数据; 若存在多个候选的竞价
数据, 则从候选的竞价数据选取历史成交额最高的竞价数据; 若从候选的竞价数据选取历
史成交额最高的竞价数据存在多个, 则选取报价时间最早的竞价数据; 根据选取的竞价数
据重新生成中标结果。
[0106] 本实施例中, 通过在根据区块链校验该中标结果未通过时, 重新选取的竞价数据
的竞价价值仅次于中标结果的竞价价值, 可以保证在排除未通过的中标结果相应的竞价数
据后, 重新选取的竞价数据仍然符合中标规则, 从而保证来竞价的公平公正。
[0107] 如图3所示, 在一个实施例中还提供了一种基于区块链的实时竞价方法, 具体包括
以下的步骤:
[0108] S302,
服务器将竞价产品的产品信息广播出去。
[0109] S304,
竞价节点参加竞价, 验证节点将该产品信息写入区块链。
[0110] S306,
服务器接收参加竞价的竞价节点发送的竞价数据。
[0111] S308,服务器按照该中标规则比较该竞价数据中的竞价价值, 并选取该竞价价值
最高的竞价数据。
[0112] S310,若存在多个竞价价值最高的竞价数据, 则服务器比较该多个竞价价值最高
的竞价数据中的历史成交额, 并选取该历史成交额最高的竞价数据。
[0113] S312,
若在该多个竞价价值最高的竞价数据中存在多个历史成交额最高的竞价数
据, 则服务器比较该历史成交额最高的竞价数据中的报价时间, 选取该报价时间最早的竞
价数据。
[0114] S314,
服务器根据选取的竞价数据生成竞价结果。
[0115] S316,
服务器将该竞价结果广播出去。
[0116] S318,
竞价节点继续参加竞价, 验证节点将该竞价结果写入该区块链。

10
CN 108305156 A 说 明 书 8/12 页

[0117] S320,
服务器在竞价结束时确定一个竞价结果为中标结果。
[0118] S322,服务器根据该区块链校验该中标结果, 且在该中标结果校验通过时广播该
中标结果。
[0119] S324,当根据该区块链校验该中标结果未通过时, 则服务器根据该中标规则重新
选取竞价价值仅次于该中标结果的竞价价值的候选的竞价数据。
[0120] S326,若存在多个候选的竞价数据, 则服务器从候选的竞价数据选取历史成交额
最高的竞价数据。
[0121] S328,若从候选的竞价数据选取历史成交额最高的竞价数据存在多个, 则服务器
选取报价时间最早的竞价数据。
[0122] S330,
服务器根据选取的竞价数据重新生成中标结果。
[0123] 上述基于区块链的实时竞价方法, 将竞价产品的产品信息广播出去, 可以使得产
品信息的传播范围更广泛, 通知验证节点将竞价结果写入区块链, 可以保证产品信息不被
篡改。在接收到竞价节点发送的竞价数据后, 按照中标规则对中标规则对竞价数据进行竞
价, 得到竞价结果, 将竞价结果广播出去, 也可以使得竞价结果的传播范围更广泛, 以及通
知验证节点将竞价结果写入区块链, 也可以使得竞价结果更安全。在竞价结束时, 根据区块
链校验中标结果, 基于区块链几乎不会被篡改的特性, 校验通过的中标结果可以保证真实
性, 而无论是广播中标结果, 还是将竞价数据写入区块链, 都可以使得竞价过程公开透明,
保证了竞价数据的安全。
[0124] 应该理解的是, 虽然图3的流程图中的各个步骤按照箭头的指示依次显示, 但是这
些步骤并不是必然按照箭头指示的顺序依次执行。 除非本文中有明确的说明, 这些步骤的
执行并没有严格的顺序限制, 这些步骤可以以其它的顺序执行。而且, 图3中的至少一部分
步骤可以包括多个子步骤或者多个阶段, 这些子步骤或者阶段并不必然是在同一时刻执行
完成, 而是可以在不同的时刻执行, 这些子步骤或者阶段的执行顺序也不必然是依次进行,
而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0125] 在一个实施例中, 如图4所示,提供了一种基于区块链的实时竞价装置400, 包括:
广播模块402、 接收模块404、竞价模块406、
中标确认模块408和校验模块410,其中:
[0126] 广播模块402, 用于将竞价产品的产品信息广播出去, 以通知竞价节点参加竞价,
以及通知验证节点将该产品信息写入区块链。
[0127] 接收模块404, 用于接收参加竞价的竞价节点发送的竞价数据。
[0128] 竞价模块406, 用于按照中标规则对接收到的竞价数据进行竞价, 得到竞价结果。
[0129] 该广播模块402, 还用于将该竞价结果广播出去, 以通知该竞价节点继续参加竞
价, 以及通知该验证节点将该竞价结果写入该区块链。
[0130] 中标确认模块408, 用于在竞价结束时确定一个竞价结果为中标结果。
[0131] 校验模块410, 用于根据该区块链校验该中标结果; 该广播模块402,
还用于在该中
标结果校验通过时广播该中标结果。
[0132] 上述基于区块链的实时竞价装置400, 将竞价产品的产品信息广播出去, 可以使得
产品信息的传播范围更广泛, 通知验证节点将竞价结果写入区块链, 可以保证产品信息不
被篡改。在接收到竞价节点发送的竞价数据后, 按照中标规则对中标规则对竞价数据进行
竞价, 得到竞价结果, 将竞价结果广播出去, 也可以使得竞价结果的传播范围更广泛, 以及

11
CN 108305156 A 说 明 书 9/12 页

通知验证节点将竞价结果写入区块链, 也可以使得竞价结果更安全。在竞价结束时, 根据区


块链校验中标结果, 基于区块链几乎不会被篡改的特性, 校验通过的中标结果可以保证真
实性, 而无论是广播中标结果, 还是将竞价数据写入区块链, 都可以使得竞价过程公开透
明, 保证了竞价数据的安全。
[0133] 在一个实施例中, 该验证节点将该产品信息写入区块链会获取虚拟货币, 该竞价
节点参加竞价需要消耗该虚拟货币; 如图5所示,该接收模块404,还用于接收该竞价节点将
该产品信息写入该区块链的请求; 该装置还包括: 身份验证模块412,用于验证该竞价节点
的身份; 权限分配模块414,用于在验证该竞价节点的身份通过后, 将该验证节点的权限分
配给通过验证的该竞价节点; 该验证节点的权限指示通过验证的该竞价节点将该竞价结果
写入该区块链, 以获取该虚拟货币。
[0134] 如图6所示,在一个实施例中, 该装置还包括: 解析模块416,用于解析该参加竞价
的竞价节点发送的竞价数据, 得到该虚拟货币; 数值判断模块418,用于判断解析竞价数据
得到的该虚拟货币的数值是否等于或大于预设数值; 若是, 则通知该竞价模块406执行该按
照中标规则对接收到的竞价数据进行竞价的步骤。
[0135] 如图7所示,在一个实施例中, 该竞价模块406,
包括: 价值比较模块406a,
用于按照
该中标规则比较该竞价数据中的竞价价值, 并选取该竞价价值最高的竞价数据; 成交额比
较模块406b,用于若存在多个竞价价值最高的竞价数据, 则比较该多个竞价价值最高的竞
价数据中的历史成交额, 并选取该历史成交额最高的竞价数据; 时间比较模块406c,用于若
在该多个竞价价值最高的竞价数据中存在多个历史成交额最高的竞价数据, 则比较该历史
成交额最高的竞价数据中的报价时间 , 选取该报价时间最早的竞价数据; 结果生成模块
406d, 用于根据选取的竞价数据生成竞价结果。
[0136] 如图8所示,在一个实施例中, 该竞价模块406,
还包括: 数据写入模块406e,用于在
预设的竞价时间内, 将接收到的竞价数据写入待竞价数据保密区; 数据读取模块406f,用于
在预设的竞价时间结束时, 从该待竞价数据保密区读取竞价数据; 该价值比较模块406a,还
用于比较从该待竞价数据保密区中读取到的竞价数据中的竞价价值, 并选取该竞价价值最
高的竞价数据。
[0137] 在一个实施例中, 该价值比较模块406a,还用于在预设的竞价时间内, 依次序比较
该竞价数据中的竞价价值; 该次序是按照接收到该竞价数据的时间排列的次序; 该结果生
成模块406d, 还用于根据该竞价价值较高的竞价数据确定竞价结果; 若在该预设的竞价时
间内接收到竞价数据, 且在该预设的竞价时间内接收到的竞价数据中的竞价价值高于该竞
价结果相应的竞价价值, 则重新根据高于该待中标数据的竞价数据确定新的竞价结果, 并
延长该预设的竞价时间。
[0138] 在一个实施例中, 该价值比较模块406a,还用于当根据该区块链校验该中标结果
未通过时, 则根据该中标规则重新选取竞价价值仅次于该中标结果的竞价价值的候选的竞
价数据; 该成交额比较模块406b,还用于若存在多个候选的竞价数据, 则从候选的竞价数据
选取历史成交额最高的竞价数据; 该时间比较模块406c,还用于若从候选的竞价数据选取
历史成交额最高的竞价数据存在多个, 则选取报价时间最早的竞价数据; 该结果生成模块
406d, 还用于根据选取的竞价数据重新生成中标结果。
[0139] 上述基于区块链的实时竞价装置中的各个模块可全部或部分通过软件、 硬件及其

12
CN 108305156 A 说 明 书 10/12 页

组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中, 也可以
以软件形式存储于计算机设备中的存储器中, 以便于处理器调用执行以上各个模块对应的
操作。
[0140] 在一个实施例中, 提供了一种计算机设备, 该计算机设备可以是服务器, 其内部结
构图可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器、 网络接口和
数据库。其中, 该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包
括非易失性存储介质、 内存储器。该非易失性存储介质存储有操作系统、 计算机程序和数据
库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算
机设备的数据库用于存储竞价数据。该计算机设备的网络接口用于与外部的终端通过网络
连接通信。 该计算机程序被处理器执行时以实现一种基于区块链的实时竞价方法。
[0141] 本领域技术人员可以理解, 图9中示出的结构, 仅仅是与本申请方案相关的部分结
构的框图, 并不构成对本申请方案所应用于其上的计算机设备的限定, 具体的计算机设备
可以包括比图中所示更多或更少的部件, 或者组合某些部件, 或者具有不同的部件布置。
[0142] 在一个实施例中, 提供了一种计算机设备, 包括存储器、 处理器及存储在存储器上
并可在处理器上运行的计算机程序, 处理器执行计算机程序时实现以下步骤: 将竞价产品
的产品信息广播出去, 以通知竞价节点参加竞价, 以及通知验证节点将该产品信息写入区
块链; 接收参加竞价的竞价节点发送的竞价数据; 按照中标规则对接收到的竞价数据进行
竞价, 得到竞价结果; 将该竞价结果广播出去, 以通知该竞价节点继续参加竞价, 以及通知
该验证节点将该竞价结果写入该区块链; 在竞价结束时确定一个竞价结果为中标结果; 根
据该区块链校验该中标结果, 且在该中标结果校验通过时广播该中标结果。
[0143] 上述计算机设备, 将竞价产品的产品信息广播出去, 可以使得产品信息的传播范
围更广泛, 通知验证节点将竞价结果写入区块链, 可以保证产品信息不被篡改。在接收到竞
价节点发送的竞价数据后, 按照中标规则对中标规则对竞价数据进行竞价, 得到竞价结果,
将竞价结果广播出去, 也可以使得竞价结果的传播范围更广泛, 以及通知验证节点将竞价
结果写入区块链, 也可以使得竞价结果更安全。在竞价结束时, 根据区块链校验中标结果,
基于区块链几乎不会被篡改的特性, 校验通过的中标结果可以保证真实性, 而无论是广播
中标结果, 还是将竞价数据写入区块链, 都可以使得竞价过程公开透明, 保证了竞价数据的
安全。
[0144] 在一个实施例中, 该验证节点将该产品信息写入区块链会获取虚拟货币, 该竞价
节点参加竞价需要消耗该虚拟货币; 计算机程序被处理器执行时还实现以下步骤: 接收该
竞价节点将该产品信息写入该区块链的请求; 验证该竞价节点的身份; 在验证该竞价节点
的身份通过后, 将该验证节点的权限分配给通过验证的该竞价节点; 该验证节点的权限指
示通过验证的该竞价节点将该竞价结果写入该区块链, 以获取该虚拟货币。
[0145] 在一个实施例中, 计算机程序被处理器执行时还实现以下步骤: 解析该参加竞价
的竞价节点发送的竞价数据, 得到该虚拟货币; 判断解析竞价数据得到的该虚拟货币的数
值是否等于或大于预设数值; 若是,则执行该按照中标规则对接收到的竞价数据进行竞价
的步骤。
[0146] 在一个实施例中, 计算机程序被处理器执行时还实现以下步骤: 按照该中标规则
比较该竞价数据中的竞价价值, 并选取该竞价价值最高的竞价数据; 若存在多个竞价价值

13
CN 108305156 A 说 明 书 11/12 页

最高的竞价数据, 则比较该多个竞价价值最高的竞价数据中的历史成交额, 并选取该历史


成交额最高的竞价数据; 若在该多个竞价价值最高的竞价数据中存在多个历史成交额最高
的竞价数据, 则比较该历史成交额最高的竞价数据中的报价时间, 选取该报价时间最早的
竞价数据; 根据选取的竞价数据生成竞价结果。
[0147] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤: 在预设的竞价时
间内, 将接收到的竞价数据写入待竞价数据保密区; 在预设的竞价时间结束时, 从该待竞价
数据保密区读取竞价数据; 比较从该待竞价数据保密区中读取到的竞价数据中的竞价价
值, 并选取该竞价价值最高的竞价数据。
[0148] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤: 在预设的竞价时
间内, 依次序比较该竞价数据中的竞价价值; 该次序是按照接收到该竞价数据的时间排列
的次序; 根据该竞价价值较高的竞价数据确定竞价结果; 若在该预设的竞价时间内接收到
竞价数据, 且在该预设的竞价时间内接收到的竞价数据中的竞价价值高于该竞价结果相应
的竞价价值, 则重新根据高于该待中标数据的竞价数据确定新的竞价结果, 并延长该预设
的竞价时间。
[0149] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤: 当根据该区块链
校验该中标结果未通过时, 则根据该中标规则重新选取竞价价值仅次于该中标结果的竞价
价值的候选的竞价数据; 若存在多个候选的竞价数据, 则从候选的竞价数据选取历史成交
额最高的竞价数据; 若从候选的竞价数据选取历史成交额最高的竞价数据存在多个, 则选
取报价时间最早的竞价数据; 根据选取的竞价数据重新生成中标结果。
[0150] 在一个实施例中,提供了一种计算机可读存储介质, 其上存储有计算机程序,计算
机程序被处理器执行时实现以下步骤: 将竞价产品的产品信息广播出去, 以通知竞价节点
参加竞价, 以及通知验证节点将该产品信息写入区块链; 接收参加竞价的竞价节点发送的
竞价数据; 按照中标规则对接收到的竞价数据进行竞价, 得到竞价结果;将该竞价结果广播
出去, 以通知该竞价节点继续参加竞价,以及通知该验证节点将该竞价结果写入该区块链;
在竞价结束时确定一个竞价结果为中标结果; 根据该区块链校验该中标结果, 且在该中标
结果校验通过时广播该中标结果。
[0151] 上述计算机可读存储介质, 将竞价产品的产品信息广播出去, 可以使得产品信息
的传播范围更广泛, 通知验证节点将竞价结果写入区块链, 可以保证产品信息不被篡改。在
接收到竞价节点发送的竞价数据后, 按照中标规则对中标规则对竞价数据进行竞价, 得到
竞价结果, 将竞价结果广播出去,也可以使得竞价结果的传播范围更广泛, 以及通知验证节
点将竞价结果写入区块链, 也可以使得竞价结果更安全。在竞价结束时, 根据区块链校验中
标结果, 基于区块链几乎不会被篡改的特性,校验通过的中标结果可以保证真实性, 而无论
是广播中标结果, 还是将竞价数据写入区块链, 都可以使得竞价过程公开透明, 保证了竞价
数据的安全。
[0152] 在一个实施例中,该验证节点将该产品信息写入区块链会获取虚拟货币, 该竞价
节点参加竞价需要消耗该虚拟货币; 计算机程序被处理器执行时还实现以下步骤: 接收该
竞价节点将该产品信息写入该区块链的请求; 验证该竞价节点的身份;在验证该竞价节点
的身份通过后, 将该验证节点的权限分配给通过验证的该竞价节点; 该验证节点的权限指
示通过验证的该竞价节点将该竞价结果写入该区块链, 以获取该虚拟货币。

14
CN 108305156 A 说 明 书 12/12 页

[0153] 在一个实施例中, 计算机程序被处理器执行时还实现以下步骤: 解析该参加竞价


的竞价节点发送的竞价数据, 得到该虚拟货币; 判断解析竞价数据得到的该虚拟货币的数
值是否等于或大于预设数值; 若是, 则执行该按照中标规则对接收到的竞价数据进行竞价
的步骤。
[0154] 在一个实施例中, 计算机程序被处理器执行时还实现以下步骤: 按照该中标规则
比较该竞价数据中的竞价价值, 并选取该竞价价值最高的竞价数据; 若存在多个竞价价值
最高的竞价数据, 则比较该多个竞价价值最高的竞价数据中的历史成交额, 并选取该历史
成交额最高的竞价数据; 若在该多个竞价价值最高的竞价数据中存在多个历史成交额最高
的竞价数据, 则比较该历史成交额最高的竞价数据中的报价时间, 选取该报价时间最早的
竞价数据; 根据选取的竞价数据生成竞价结果。
[0155] 在一个实施例中, 计算机程序被处理器执行时还实现以下步骤: 在预设的竞价时
间内, 将接收到的竞价数据写入待竞价数据保密区; 在预设的竞价时间结束时, 从该待竞价
数据保密区读取竞价数据; 比较从该待竞价数据保密区中读取到的竞价数据中的竞价价
值, 并选取该竞价价值最高的竞价数据。
[0156] 在一个实施例中, 计算机程序被处理器执行时还实现以下步骤: 在预设的竞价时
间内, 依次序比较该竞价数据中的竞价价值; 该次序是按照接收到该竞价数据的时间排列
的次序; 根据该竞价价值较高的竞价数据确定竞价结果; 若在该预设的竞价时间内接收到
竞价数据, 且在该预设的竞价时间内接收到的竞价数据中的竞价价值高于该竞价结果相应
的竞价价值, 则重新根据高于该待中标数据的竞价数据确定新的竞价结果, 并延长该预设
的竞价时间。
[0157] 在一个实施例中, 计算机程序被处理器执行时还实现以下步骤: 当根据该区块链
校验该中标结果未通过时, 则根据该中标规则重新选取竞价价值仅次于该中标结果的竞价
价值的候选的竞价数据; 若存在多个候选的竞价数据, 则从候选的竞价数据选取历史成交
额最高的竞价数据; 若从候选的竞价数据选取历史成交额最高的竞价数据存在多个, 则选
取报价时间最早的竞价数据; 根据选取的竞价数据重新生成中标结果。
[0158] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程, 是可以
通过计算机程序来指令相关的硬件来完成, 所述的计算机程序可存储于一非易失性计算机
可读取存储介质中, 该计算机程序在执行时, 可包括如上述各方法的实施例的流程。其中,
本申请所提供的各实施例中所使用的对存储器、 存储、数据库或其它介质的任何引用, 均可
包括非易失性存储器。 非易失性存储器可包括只读存储器(ROM)、 可编程ROM(PROM)、
电可编
程ROM(EPROM)、
电可擦除可编程ROM(EEPROM)或闪存。
[0159] 以上实施例的各技术特征可以进行任意的组合, 为使描述简洁, 未对上述实施例
中的各个技术特征所有可能的组合都进行描述, 然而,只要这些技术特征的组合不存在矛
盾, 都应当认为是本说明书记载的范围。
[0160] 以上所述实施例仅表达了本申请的几种实施方式, 其描述较为具体和详细, 但并
不能因此而理解为对发明专利范围的限制。应当指出的是, 对于本领域的普通技术人员来
说, 在不脱离本申请构思的前提下, 还可以做出若干变形和改进, 这些都属于本申请的保护
范围。 因此,本申请专利的保护范围应以所附权利要求为准。

15
CN 108305156 A 说 明 书 附 图 1/6 页

图1

图2

16
CN 108305156 A 说 明 书 附 图 2/6 页

图3

17
CN 108305156 A 说 明 书 附 图 3/6 页

图4

图5

18
CN 108305156 A 说 明 书 附 图 4/6 页

图6

19
CN 108305156 A 说 明 书 附 图 5/6 页

图7

20
CN 108305156 A 说 明 书 附 图 6/6 页

图8

图9

21