技术领域
[0001] 本
发明涉及
区块链技术领域,更具体的,涉及一种文献识别方法、装置及系统。
背景技术
[0002] 随着计算机技术的发展,文献的数字化已经成为学术界的必然趋势,文献识别是文献数字化的重要环节。
[0003] 目前的文献识别技术,如OCR(英文全称:Optical Character Recognition,中文名称:光学字符识别),对于普通文献的文字识别率仅为95%,而对于疑难文献来说,OCR的识别率会更低。为了便于对疑难文献的后续研究,疑难文献需要更高的识别率,因此,目前亟需一种准确率更高的文献识别方法。
发明内容
[0004] 有鉴于此,本发明提供了一种文献识别方法、装置及系统,基于区块链的共识机制保证文献识别结果的准确率。
[0005] 为了实现上述发明目的,本发明提供的具体技术方案如下:
[0006] 一种文献识别方法,应用于文献识别系统中的区块链中的工作
节点,所述区块链包括文献机构节点和多个所述工作节点,所述方法包括:
[0007] 获取所述文献机构节点发布的待识别文献;
[0008] 获得所述待识别文献的本地参考识别结果;
[0009] 接收所述区块链中其他所述工作节点广播的所述待识别文献的参考识别结果;
[0010] 对所述本地参考识别结果和其他所述工作节点广播的所述待识别文献的参考识别结果进行共识,获得共识结果,所述共识结果用于确定所述待识别文献对应的目标识别结果。
[0011] 可选的,所述获取所述文献机构节点发布的待识别文献,包括:
[0012] 依据当前最高区块的哈希值以及所述当前最高区块的哈希值与所述待识别文献之间的映射关系,获取所述待识别文献,其中,所述当前最高区块的哈希值与所述待识别文献之间的映射关系预先以
智能合约的形式存储于创世区块中。
[0013] 可选的,在所述获得所述待识别文献的本地参考识别结果之后,所述方法还包括:
[0014] 生成包括所述本地参考识别结果的区块;
[0015] 以交易的形式向全网广播所述区块。
[0016] 可选的,所述生成包括所述本地参考识别结果的区块,包括:
[0017] 对当前接收到的所有交易信息和所述本地参考识别结果进行打包,生成所述区块,所述当前接收到的所有交易信息包括所述文献机构节点以交易的形式发布的所述待识别文献。
[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] 第二区块生成单元,用于在接收所述区块链中其他所述工作节点广播的所述待识别文献的参考识别结果之后,对接收到的其他所述工作节点广播的包括所述待识别文献的参考识别结果的区块进行验证;在对接收到的区块验证通过的情况下,生成与所述接收到的区块相对应的区块。
[0043] 可选的,所述识别结果共识单元,具体用于:
[0044] 对所述本地参考识别结果和其他所述工作节点广播的所述待识别文献的参考识别结果进行统计;
[0045] 将统计结果中总数最高且总数大于预设值的参考识别结果确定为所述目标识别结果,所述预设值不大于所述区块中工作节点的总数。
[0046] 可选的,所述装置还包括:
[0047] 反馈信息接收单元,用于在获得共识结果之后,在所述本地参考识别结果为所述共识结果中的所述目标识别结果的情况下,接收所述文献机构节点发送的识别反馈信息。
[0048] 一种文献识别系统,包括区块链,所述区块链包括文献机构节点和多个工作节点;
[0049] 所述文献机构节点,用于以交易的形式向全网广播待识别文献;
[0050] 所述工作节点,用于执行如上述中任意一项所述的一种文献识别方法。
[0051] 可选的,所述文献机构节点,还用于在本轮未得到所述待识别文献的目标识别结果时,将所述待识别文献存储在候选池中。
[0052] 相对于
现有技术,本发明的有益效果如下:
[0053] 本发明公开的一种文献识别方法,文献机构节点通过区块链发布待识别文献,工作节点在获得待识别文献的本地参考识别结果,以及接收区块链中其他工作节点广播的待识别疑难文献的参考识别结果的
基础上,通过共识确定待识别疑难文献的目标识别结果,由于区块链中存在大量工作节点,区块链本身的共识机制保证了经过大量工作节点共识确定的目标识别结果的准确性和可靠性较高,同时,由于区块链本身良好的容灾性和不可篡改性,使得识别后得到的文献信息能够在区块链上稳定安全存储。
附图说明
[0054] 为了更清楚地说明本发明
实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0055] 图1为本发明实施例公开的一种文献识别方法的流程示意图;
[0056] 图2为本发明实施例公开的一种识别方法示例图;
[0057] 图3为本发明实施例公开的另一种文献识别方法示例图;
[0058] 图4为本发明实施例公开的另一种文献识别方法示例图;
[0059] 图5为本发明实施例公开的一种文献识别装置的结构示意图。
具体实施方式
[0060] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0061]
发明人经过研究发现,在传统区块链中,消耗的算
力仅仅是为了维护区块链的安全与不可篡改性,算力未得到有效利用,可以把这些算力、以及区块链的共识机制应用于文献识别。区块链的奖励机制保证了每个工作节点为了获取奖励,会倾向于准确的识别文献,且区块链是
分布式账本,网络节点数量大,可以防止节点垄断,保证文献的目标识别结果是结果大量工作节点共识的,从而保证了文献识别结果的准确性和可靠性。
[0062] 基于上述发明构思,本实施例公开了一种文献识别方法,应用于文献识别系统中的区块链中的工作节点,文献识别系统包括文献机构节点和多个工作节点,请参阅图1,该识别方法具体包括以下步骤:
[0063] S101:获取文献机构节点发布的待识别文献;
[0064] 文献机构节点以交易的方式向全网广播待识别文献,待识别文献可以具体为待识别文献的
像素信息。
[0065] 工作节点可以通过接收待识别文献的交易信息获取待识别文献,也可以根据当前最高区块的哈希值以及当前最高区块的哈希值与待识别文献之间的映射关系获取待识别文献。其中,当前最高区块的哈希值与待识别文献之间的映射关系预先以智能合约的形式存储于创世区块中。
[0066] 需要说明的是,在初始状态下,区块链中只有创世区块,在创世区块中预先定义了上述智能合约,上述智能合约表示当前最高区块的哈希值与待识别疑难文献的像素信息之间的映射关系:
[0067] f(x)=y
[0068] 其中,x表示当前最高区块的哈希值,y表示待识别文献的像素信息,通过x可以唯一
定位一个待识别的文献y。
[0069] S102:获得所述待识别文献的本地参考识别结果;
[0070] 该本地参考识别结果可以为人工识别结果,也可以为
算法识别结果,工作节点对应的用户为了保证识别结果的准确性,会选择人工识别待识别文献或采用识别准确率较高的算法识别待识别文献。
[0071] 在得到待识别文献的识别结果后,该识别结果可以被存储在工作节点预先设定的存储路径中,工作节点通过读取该存储路径中的数据得到待识别文献的本地参考识别结果。
[0072] S103:接收区块链中其他工作节点广播的所述待识别文献的参考识别结果;
[0073] 需要说明的是,区块链中的所有工作节点在获取待识别文献之后,都将努力获得待识别文献的参考识别结果,并将获得的待识别文献的参考识别结果广播给其他工作节点。
[0074] S104:对所述本地参考识别结果和其他所述工作节点广播的所述待识别文献的参考识别结果进行共识,获得共识结果,所述共识结果用于确定所述待识别文献对应的目标识别结果。
[0075] 由于区块链中的每个工作节点都会将本地参考识别结果广播给其他工作节点,也会接收其他工作节点广播的待识别文献的参考识别结果,因此,区块链中每个工作节点都可以得到区块链中所有工作节点对待识别文献的参考识别结果。
[0076] 因此,可以通过对得到的区块链中所有工作节点对待识别文献的参考识别结果进行共识,获得共识结果。如对本地参考识别结果和其他工作节点广播的待识别文献的参考识别结果进行统计,将统计结果中总数最高且总数大于预设值的参考识别结果确定为目标识别结果,其中,所述预设值不大于区块中工作节点的总数,如区块链中工作节点的总数的50%。
[0077] 由于区块链中存在大量工作节点,区块链本身的共识机制保证了经过大量工作节点共识确定的文献的目标识别结果的准确性和可靠性较高,尤其是对于疑难文献,由于疑难文献相对于普通文献来说识别难度大、识别准确率低,本实施例中的文献识别方法在应用到疑难文献时效果会更明显,能够大幅度提高疑难文献识别的准确率。
[0078] 同时,由于区块链本身良好的容灾性和不可篡改性,使得识别后得到的文献信息能够在区块链上稳定安全存储。
[0079] 优选的,获得共识结果之后,在本地参考识别结果为共识结果中的目标识别结果的情况下,接收文献机构节点发送的识别反馈信息。
[0080] 反馈信息包括识别奖励,通过为得到目标识别结果的工作节点发放识别奖励可以驱动区块链中的工作节点认真识别待识别文献,原因如下:
[0081] 如果工作节点A在文献识别之后,为了让自己获得识别奖励,要尽量保证自己的识别结果,与其他节点的识别结果相似。在给定待识别文献的情况下,所有节点识别结果相似的方式是尽量给出与待识别文献相似的结果。因为所有节点的结果都往待识别文献本身“收敛”的情况下,达成所有工作节点识别结果相似的概率,要远远高于所有工作节点的识别结果都有悖于文献本身“收敛”的方向的情况下,达成大家识别结果相似的概率。综上所述,对于所有工作节点来说,最优策略是认真地识别文献。如果想要不认真识别的情况下拿到奖励(例如随机生成),需要控制全网51%以上的算力,才有大概率获得被共识为目标识别结果的机会,在区块链网络工作节点数量很大的情况下,这样的做法往往得不偿失,从而杜绝了这种作弊现象。因此,识别奖励机制驱动了区块链中的所有工作节点为了得到识别奖励都将认真识别文献。
[0082] 进一步,为了实现文献识别结果可追溯,工作节点在获得待识别文献的本地参考识别结果后,会将识别结果存储在区块链中,工作节点生成区块链有两种情况:其中一种情况为,工作节点主动生成包括本地参考识别结果的区块,以交易的形式向全网广播该区块,具体的,工作节点可以采用工作量证明机制计算工作量证明目标数,在计算出工作量证明目标数之后,对工作量证明目标数、当前接收到的所有交易信息和本地参考识别结果进行打包,生成区块,当前接收到的所有交易信息包括文献机构节点以交易的形式发布的待识别文献。另外一种情况为,工作节点在未计算出工作量证明目标数等未生成区块的情况下,对接收到的其他工作节点广播的包括待识别文献的参考识别结果的区块进行验证,在对接收到的区块验证通过的情况下,生成与接收到的区块相对应的区块。
[0083] 为了进一步对上述文献识别方法在区块链中的运行机制进行说明,以下通过一个具体示例进行详细介绍。
[0084] 在初始状态下,区块链中只有创世区块,在创世区块中预先定义了智能合约,智能合约表示当前最高区块的哈希值与待识别疑难文献的像素信息之间的映射关系:
[0085] f(x)=y
[0086] 其中,x表示当前最高区块的哈希值,y表示待识别文献的像素信息,通过x可以唯一定位一个待识别的文献y。
[0087] 之后,文献机构节点以交易的形式向全网广播文献1的像素信息,工作节点A得到对文献1的识别结果后,生成如图2所示的包括文献1的像素信息和工作节点A对文献1的识别结果的区块2,并向全网广播该区块,其中,图2中的箭头表示区块链中区块的生成顺序。
[0088] 当区块链中的工作节点对文献1的识别结果进行共识之前,每个工作节点都会接收到其他工作节点以交易形式广播的对文献1的识别结果,在通过共识得到目标识别结果之后,文献机构节点以交易的形式向全网广播文献2的像素信息,工作节点B得到对文献2的识别结果后,生成如图3所示的包括当前接收到的所有交易信息与工作节点B对文献2的识别结果的区块3,其中,当前接收到的所有交易信息包括节点1~节点n对文献1的识别结果和文献2的像素信息,并向全网广播该区块,图3中的箭头表示区块链中区块的生成顺序。
[0089] 当区块链中的工作节点对文献2的识别结果进行共识之前,每个工作节点都会接收到其他工作节点以交易形式广播的对文献2的识别结果,在通过共识得到目标识别结果之后,文献机构节点以交易的形式向全网广播文献3的像素信息,工作节点C得到对文献3的识别结果后,生成如图4所示的包括当前接收到的所有交易信息与工作节点C对文献3的识别结果的区块4,其中,当前接收到的所有交易信息包括节点1~节点n对文献2的识别结果和文献3的像素信息,并向全网广播该区块,图4中的箭头表示区块链中区块的生成顺序。
[0090] 通过上述区块链运行机制,区块链就可以一直运行下去,不断实现对文献的识别。
[0091] 基于上述实施例公开的一种文献识别方法,本实施例对应公开了一种文献识别装置,应用于文献识别系统中的区块链中的工作节点,所述区块链包括文献机构节点和多个所述工作节点,请参阅图5,所述装置包括:
[0092] 待识别文献获取单元501,用于获取所述文献机构节点发布的待识别文献;
[0093] 本地参考识别结果获得单元502,用于获得所述待识别文献的本地参考识别结果;
[0094] 参考识别结果接收单元503,用于接收所述区块链中其他所述工作节点广播的所述待识别文献的参考识别结果;
[0095] 识别结果共识单元504,用于对所述本地参考识别结果和其他所述工作节点广播的所述待识别文献的参考识别结果进行共识,获得共识结果,所述共识结果用于确定所述待识别文献对应的目标识别结果。
[0096] 可选的,所述本地参考识别结果获得单元,具体用于依据当前最高区块的哈希值以及所述当前最高区块的哈希值与所述待识别文献之间的映射关系,获取所述待识别文献,其中,所述当前最高区块的哈希值与所述待识别文献之间的映射关系预先以智能合约的形式存储于创世区块中。
[0097] 可选的,所述装置还包括:
[0098] 第一区块生成单元,用于在获得所述待识别文献的本地参考识别结果之后,生成包括所述本地参考识别结果的区块;以交易的形式向全网广播所述区块。
[0099] 可选的,所述第一区块生成单元,具体用于对当前接收到的所有交易信息和所述本地参考识别结果进行打包,生成所述区块,所述当前接收到的所有交易信息包括所述文献机构节点以交易的形式发布的所述待识别文献。
[0100] 可选的,所述第一区块生成单元,具体用于:
[0101] 采用工作量证明机制,计算工作量证明目标数;
[0102] 对所述工作量证明目标数、当前接收到的所有交易信息和所述本地参考识别结果进行打包,生成所述区块,所述当前接收到的所有交易信息包括所述文献机构节点以交易的形式发布的所述待识别文献。
[0103] 可选的,所述装置还包括:
[0104] 第二区块生成单元,用于在接收所述区块链中其他所述工作节点广播的所述待识别文献的参考识别结果之后,对接收到的其他所述工作节点广播的包括所述待识别文献的参考识别结果的区块进行验证;在对接收到的区块验证通过的情况下,生成与所述接收到的区块相对应的区块。
[0105] 可选的,所述识别结果共识单元,具体用于:
[0106] 对所述本地参考识别结果和其他所述工作节点广播的所述待识别文献的参考识别结果进行统计;
[0107] 将统计结果中总数最高且总数大于预设值的参考识别结果确定为所述目标识别结果,所述预设值不大于所述区块中工作节点的总数。
[0108] 可选的,所述装置还包括:
[0109] 反馈信息接收单元,用于在获得共识结果之后,在所述本地参考识别结果为所述共识结果中的所述目标识别结果的情况下,接收所述文献机构节点发送的识别反馈信息。
[0110] 基于上述实施例公开的文献识别方法,本实施例公开了一种文献识别系统,包括区块链,所述区块链包括文献机构节点和多个工作节点;
[0111] 所述工作节点,用于执行如下一种文献识别方法:
[0112] 获取所述文献机构节点发布的待识别文献;
[0113] 获得所述待识别文献的本地参考识别结果;
[0114] 接收所述区块链中其他所述工作节点广播的所述待识别文献的参考识别结果;
[0115] 对所述本地参考识别结果和其他所述工作节点广播的所述待识别文献的参考识别结果进行共识,获得共识结果,所述共识结果用于确定所述待识别文献对应的目标识别结果。
[0116] 进一步,所述获取所述文献机构节点发布的待识别文献,包括:
[0117] 依据当前最高区块的哈希值以及所述当前最高区块的哈希值与所述待识别文献之间的映射关系,获取所述待识别文献,其中,所述当前最高区块的哈希值与所述待识别文献之间的映射关系预先以智能合约的形式存储于创世区块中。
[0118] 进一步,在所述获得所述待识别文献的本地参考识别结果之后,所述方法还包括:
[0119] 生成包括所述本地参考识别结果的区块;
[0120] 以交易的形式向全网广播所述区块。
[0121] 进一步,所述生成包括所述本地参考识别结果的区块,包括:
[0122] 对当前接收到的所有交易信息和所述本地参考识别结果进行打包,生成所述区块,所述当前接收到的所有交易信息包括所述文献机构节点以交易的形式发布的所述待识别文献。
[0123] 进一步,所述生成包括所述本地参考识别结果的区块,包括:
[0124] 采用工作量证明机制,计算工作量证明目标数;
[0125] 对所述工作量证明目标数、当前接收到的所有交易信息和所述本地参考识别结果进行打包,生成所述区块,所述当前接收到的所有交易信息包括所述文献机构节点以交易的形式发布的所述待识别文献。
[0126] 进一步,在接收所述区块链中其他所述工作节点广播的所述待识别文献的参考识别结果之后,所述方法还包括:
[0127] 对接收到的其他所述工作节点广播的包括所述待识别文献的参考识别结果的区块进行验证;
[0128] 在对接收到的区块验证通过的情况下,生成与所述接收到的区块相对应的区块。
[0129] 进一步,所述对所述本地参考识别结果和其他所述工作节点广播的所述待识别文献的参考识别结果进行共识,包括:
[0130] 对所述本地参考识别结果和其他所述工作节点广播的所述待识别文献的参考识别结果进行统计;
[0131] 将统计结果中总数最高且总数大于预设值的参考识别结果确定为所述目标识别结果,所述预设值不大于所述区块中工作节点的总数。
[0132] 进一步,在所述获得共识结果之后,所述方法还包括:
[0133] 在所述本地参考识别结果为所述共识结果中的所述目标识别结果的情况下,接收所述文献机构节点发送的识别反馈信息。
[0134] 所述文献机构节点,用于以交易的形式向全网广播待识别文献;
[0135] 可选的,所述文献机构节点,还用于在本轮未得到所述待识别文献的目标识别结果时,将所述待识别文献存储在候选池中。
[0136] 需要说明的是,文献机构节点从候选池中挑选待识别文献以交易的形式向全网广播,若某个文献在多轮识别都未得到目标识别结果时,为了避免区块链中计算资源的浪费,可以将该文献从候选池中移除,由文献机构节点进行后续处理。
[0137] 本实施例公开的一种文献识别系统,文献机构节点通过区块链发布待识别文献,工作节点在获得待识别文献的本地参考识别结果,以及接收区块链中其他工作节点广播的待识别疑难文献的参考识别结果的基础上,通过共识确定待识别疑难文献的目标识别结果,由于区块链中存在大量工作节点,区块链本身的共识机制保证了经过大量工作节点共识确定的目标识别结果的准确性和可靠性较高,同时,由于区块链本身良好的容灾性和不可篡改性,使得识别后得到的文献信息能够在区块链上稳定安全存储。
[0138] 本
说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0139] 还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0140] 结合本文中所公开的实施例描述的方法或算法的步骤可以直接用
硬件、处理器执行的
软件模块,或者二者的结合来实施。
软件模块可以置于随机
存储器(RAM)、内存、
只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、
硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
[0141] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种
修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。