基于区块链的评标专家信息处理方法及装置与流程

文档序号:24306198发布日期:2021-03-17 00:59阅读:187来源:国知局
基于区块链的评标专家信息处理方法及装置与流程

本申请涉及网络安全及区块链技术领域,具体涉及一种基于区块链的评标专家信息处理方法及装置、电子设备和计算机可读介质。



背景技术:

交易主体在参与交易过程中,需要向不同的交易中心提交交易文件,例如投标文件以及投标人信息等。交易中心组织评标专家对各个交易主体的投标文件进行评审,最终确定中标人。目前,在选取评标专家的过程中,专家抽取和确认由同一个主体来完成,由此容易导致评标专家信息泄露,严重影响交易结果的公正性。



技术实现要素:

本申请旨在提供一种基于区块链的评标专家信息处理方法,以解决专家抽取与确认环节中存在的专家信息泄露问题。

根据本申请的第一方面,提供一种基于区块链的评标专家信息处理方法。该方法包括:

专家抽取系统将所述评标专家的专业信息、人数信息、时间信息、地点信息进行单独第一加密后上传至所述区块链;

专家库从所述区块链上获取加密的专业信息、人数信息和时间信息并对其进行解密;

所述专家库根据解密的专业信息、人数信息和时间信息抽取一组专家名单并对其进行单独第二加密后上传至所述区块链;

区块链节点服务器从所述区块链上获取加密的时间信息和地点信息并对其进行解密;

所述区块链节点服务器从所述区块链上获取加密的所述一组专家名单并对其进行解密;

所述区块链节点服务器根据解密后的时间信息、地点信息对所述一组专家名单进行逐一确认。

根据本申请的一些实施例,所述专家库从所述区块链上获取加密的专业信息、人数信息和时间信息对其进行解密,包括:

专家库从所述专家抽取系统获取与加密的专业信息、人数信息和时间信息相对应的第一对称密钥并对其进行解密。

根据本申请的一些实施例,区块链节点服务器从所述区块链上获取加密的时间信息和地点信息并其进行解密,包括:

所述区块链节点服务器从所述专家抽取系统获取与加密的时间信息、地点信息相对应的第二对称密钥并对其进行解密。

根据本申请的一些实施例,所述区块链节点服务器从所述区块链上获取加密的所述一组专家名单并对其进行解密,包括:

所述区块链节点服务器从所述专家库获取与加密的所述一组专家名单相对应的第三对称密钥并对其进行解密。

根据本申请的一些实施例,所述评标专家信息处理方法,还包括:

所述区块链节点服务器根据确认结果对所述加密的一组专家名单逐一设置确认标记并上传至所述区块链;

所述专家库根据所述一组专家名单的确认标记确定最终专家名单并加密上传至所述区块链。

根据本申请的一些实施例,所述专家库根据所述一组专家名单的确认标记确定最终专家名单,包括:

当所述一组专家名单的确认标记中存在“未通过”时,所述专家库将所述确认标记为“通过”的专家名单在一段时间内进行冻结;

在所述一段时间内,所述专家库根据所述确认标记为“未通过”的专家名单数量重新抽取专家名单并加密上传至所述区块链;

在所述一段时间内,所述区块链节点服务器对重新抽取的专家名单进行逐一确认并设置确认标记并上传至所述区块链,直至所述的一组专家名单的确认标记均为“通过”;

所述专家库对确认标记均为“通过”的所述一组专家名单进行锁定形成所述最终专家名单;

所述专家库对所述最终专家名单进行加密并上传至所述区块链。

根据本申请的一些实施例,所述专家抽取系统将所述评标专家的专业信息、人数信息、时间信息、地点信息进行单独第一加密后上传至所述区块链,包括:

所述专家抽取系统对用户提交的所述评标专家的专业信息、人数信息、时间信息、地点信息进行单独第一加密后生成相对应的第一数字信封。

根据本申请的一些实施例,所述专家库从所述专家抽取系统获取与第一加密的专业信息、人数信息和时间信息相对应的第一对称密钥并对其进行解密,包括:

所述专家库向所述专家抽取系统发送专业信息、人数信息和时间信息的第一解密请求;

所述专家抽取系统收到所述第一解密请求后,对相应的所述第一数字信封进行解密获得所述对应的第一对称密钥并发送给所述专家库。

根据本申请的一些实施例,所述区块链节点服务器从所述专家抽取系统获取与加密的时间信息、地点信息相对应的第二对称密钥并对其进行解密,包括:

所述区块链节点服务器向所述专家抽取系统发送时间信息和地点信息的第二解密请求;

所述专家抽取系统收到所述第二解密请求后,对相应的所述第一数字信封进行解密获得所述对应的第二对称密钥并发送给区块链节点服务器。

根据本申请的一些实施例,所述专家库根据解密的专业信息、人数信息和时间信息抽取一组专家名单并对其进行单独第二加密后上传至所述区块链,包括:

所述专家库对所述一组专家名单进行单独第二加密获得与加密的所述一组专家名单相对应的第二数字信封。

根据本申请的一些实施例,所述区块链节点服务器从所述专家库获取与加密的所述一组专家名单相对应的第三对称密钥并对其进行解密,包括:

所述区块链节点服务器向所述专家库发送所述一组专家名单的第三解密请求;

所述专家库收到所述第三解密请求后,对所述第二数字信封进行解密获得所述对应的第三对称密钥并发送给所述区块链节点服务器。

根据本申请的一些实施例,所述评标专家信息处理方法,还包括:

所述专家抽取系统对用户提交的评标专家申请信息进行核对。

根据本申请的一些实施例,所述评标专家信息处理方法,还包括:

交易中心系统从所述区块链上获取加密的所述最终专家名单并从所述专家库获取对应的对称密钥对其进行解密;

所述交易中心系统根据所述最终专家名单对到场的专家进行现场确认。

根据本申请的第二方面,提供一种基于区块链的评标专家信息处理方法。该方法包括:

对用户提交的所述评标专家的专业信息、人数信息、时间信息、地点信息进行单独加密并获得对应的第一数字信封;

将加密的所述专业信息、人数信息、时间信息、地点信息上传至所述区块链;

收到所述专家库关于专业信息、人数信息和时间信息的第一解密请求后,对相应的所述第一数字信封进行解密并将对应的第一对称密钥发送给所述专家库;

收到所述区块链节点服务器关于时间信息和地点信息的第二解密请求后,对相应的所述第一数字信封进行解密并将对应的第二对称密钥发送给所述区块链节点服务器。

根据本申请的第三方面,提供一种基于区块链的评标专家信息处理方法。该方法包括:

从所述区块链上获取加密的专业信息、人数信息和时间信息;

向专家抽取系统发送专业信息、人数信息和时间信息的第一解密请求;

使用所述专家抽取系统返回的第一对称密钥对所述密文的专业信息、人数信息和时间信息进行解密;

根据解密后的专业信息、人数信息、时间信息抽取一组专家名单;

对所述一组专家名单进行单独第二加密获得对应的第二数字信封并将加密的所述一组专家名单上传至所述区块链;

收到区块链节点服务器发送的专家名单的第三解密请求后,对所述第二数字信封进行解密并将对应的第三对称密钥发送给所述区块链节点服务器;

根据所述一组专家名单的确认标记确定最终专家名单并加密上传至所述区块链;

收到交易中心系统关于所述最终专家名单的解密请求后,将对应的密钥发送给所述交易中心系统。

根据本申请的一些实施例,所述根据所述一组专家名单的确认标记确定最终专家名单,包括:

当所述一组专家名单的确认标记中存在“未通过”时,将所述确认标记为“通过”的专家名单在一段时间内进行冻结;

在所述一段时间内,根据所述确认标记为“未通过”的专家名单数量重新抽取专家名单并加密上传至所述区块链;

重复上述步骤,直至所述的一组专家名单的确认标记均为“通过”;

对确认标记均为“通过”的所述一组专家名单进行锁定形成所述最终专家名单。

根据本申请的第四方面,提供一种基于区块链的评标专家信息处理方法。该方法包括:

从所述区块链上获取密文的时间信息和地点信息并向所述专家抽取系统对应的第二解密请求;

使用所述专家抽取系统返回的对应的第二对称密钥对所述密文的时间信息和地点信息进行解密;

从所述区块链上获取加密的所述一组专家名单并从向所述专家库发送对应的第三对称密钥;

使用所述专家抽取系统返回的对应的第三对称密钥对加密的所述一组专家名单进行解密;

根据解密后的时间信息、地点信息对所述一组专家名单进行逐一确认;

根据确认结果对加密的所述一组专家名单逐一设置确认标记并上传至所述区块链。

根据本申请的第五方面,提供一种基于区块链的评标专家信息处理方法。该方法包括:

根据本申请的第三方面,提供一种基于区块链的评标专家信息处理方法。该方法包括:

从所述区块链上获取加密的最终专家名单并向专家库发送对应的解密请求;

使用所述专家库返回的对应的对称密钥对所述加密的最终专家名单进行解密;

根据解密后的所述最终专家名单对到场的专家进行现场确认。

本申请还提供一种基于区块链的评标专家信息处理装置,包括:

第一加密模块,用于专家抽取系统将所述评标专家的专业信息、人数信息、时间信息、地点信息进行单独第一加密后上传至所述区块链;

第一信息获取模块,用于专家库从所述区块链上获取第一加密的专业信息、人数信息和时间信息对其进行解密;

专家名单抽取模块,用于所述专家库根据解密的专业信息、人数信息和时间信息对抽取一组专家名单并对其进行单独第二加密后上传至所述区块链;

第二信息获取模块,用于区块链节点服务器从所述区块链上获取第一加密的时间信息和地点信息并其进行解密;

第三信息获取模块,所述区块链节点服务器从所述区块链上获取加密的所述一组专家名单并对其进行解密;

专家信息确认模块,用于所述区块链节点服务器根据解密后的时间信息、地点信息对所述一组专家名单进行逐一确认。

根据本申请的一些实施例,所述评标专家信息处理装置还包括:

确认结果标记模块,用于所述区块链节点服务器根据确认结果对所述加密的一组专家名单逐一设置确认标记并上传至所述区块链;

最终名单确定模块,用于所述专家库根据所述一组专家名单的确认标记确定最终专家名单并加密上传至所述区块链。

根据本申请的一些实施例,所述最终名单确定模块包括:

专家名单冻结模块,用于当所述一组专家名单的确认标记中存在“未通过”时,所述专家库将所述确认标记为“通过”的专家名单在一段时间内进行冻结;

重新抽取模块,在所述一段时间内,所述专家库根据所述确认标记为“未通过”的专家名单数量重新抽取专家名单并加密上传至所述区块链;

专家名单锁定模块,用于所述专家库对确认标记均为“通过”的所述一组专家名单进行锁定形成所述最终专家名单;

第四加密模块,用于所述专家库对所述最终专家名单进行加密并上传至所述区块链。

本申请还提供一种基于区块链的评标专家信息处理装置,包括:

第一加密模块,用于对用户提交的专家申请信息进行单独第一加密分别获得密文的专业信息、人数信息、时间信息、地点信息以及对应的第一数字信封;

第一共享模块,用于将密文的所述专业信息、人数信息、时间信息、地点信息上传至所述区块链;

第一密钥传输模块,用于收到所述专家库关于专业信息、人数信息和时间信息的第一解密请求后,对相应的所述第一数字信封进行解密并将对应的第一对称密钥发送给所述专家库;

第二密钥传输模块,用于收到所述区块链节点服务器关于时间信息和地点信息的第二解密请求后,对相应的所述第一数字信封进行解密并将对应的第二对称密钥发送给所述区块链节点服务器。

本申请还提供一种基于区块链的评标专家信息处理装置,包括:

第一信息获取模块,用于从所述区块链上获取密文的专业信息、人数信息和时间信息;

第一解密请求模块,用于向专家抽取系统发送专业信息、人数信息和时间信息的第一解密请求;

第一解密模块,用于使用所述专家抽取系统返回的第一对称密钥对所述密文的专业信息、人数信息和时间信息进行解密;

专家名单抽取模块,用于根据解密后的专业信息、人数信息、时间信息抽取一组专家名单;

第二加密模块,用于对所述一组专家名单进行单独第二加密获得对应的第二数字信封并将加密的所述一组专家名单上传至所述区块链;

第三密钥传输模块,用于收到区块链节点服务器发送的专家名单的第三解密请求后,对所述第二数字信封进行解密并将对应的第三对称密钥发送给所述区块链节点服务器;

最终名单确定模块,用于根据所述一组专家名单的确认标记确定最终专家名单并加密上传至所述区块链;

第四密钥传输模块,用于收到交易中心系统关于所述最终专家名单的解密请求后,将对应的密钥发送给所述交易中心系统。

本申请还提供一种基于区块链的评标专家信息处理装置,包括:

第二解密请求模块,用于从所述区块链上获取密文的时间信息和地点信息并向所述专家抽取系统对应的第二解密请求;

第二信息获取模块,使用所述专家抽取系统返回的对应的第二对称密钥对所述密文的时间信息和地点信息进行解密;

第三解密请求模块,从所述区块链上获取加密的所述一组专家名单并从向所述专家库发送对应的第三对称密钥;

第三信息获取模块,使用所述专家抽取系统返回的对应的第三对称密钥对加密的所述一组专家名单进行解密;

专家信息确认模块,根据解密后的时间信息、地点信息对所述一组专家名单进行逐一确认;

确认结果标记模块,用于根据所述确认结果对加密的所述一组专家名单逐一设置确认标记并上传至所述区块链。

本申请还提供一种基于区块链的评标专家信息处理装置,包括:

第四信息获取模块,从所述区块链上获取加密的最终专家名单并向专家库发送对应的解密请求;

第四解密模块,使用所述专家库返回的对应的对称密钥对所述加密的最终专家名单进行解密;

现场确认模块,用于根据解密后的所述最终专家名单对到场的专家进行现场确认。

本申请还提供一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述的评标专家信息处理方法。

本申请还提供一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现上述的评标专家信息处理方法。

本申请提供的评标专家信息处理方法利用区块链公开透明与防止篡改的特点,通过将专家抽取环节和确认环节分开、交由不同的主体来执行,从而避免专家名单的泄漏。此外,最终确认的专家名单在区块链上加密共享,交易中心系统在评标时从区块链上获取,也降低了专家名单泄漏的风险。

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

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例。

图1a示出根据本申请示例实施例的评标专家信息处理方法时序图第一部分。

图1b示出根据本申请示例实施例的评标专家信息处理方法时序图第一部分。

图1c示出根据本申请示例实施例的评标专家信息处理方法应用示意图。

图2示出根据本申请第一示例实施例的评标专家信息处理方法流程图。

图3示出根据本申请第二示例实施例的评标专家信息处理方法流程图。

图4出根据本申请第三示例实施例的评标专家信息处理方法流程图。

图5根据本申请第四示例实施例的评标专家信息处理方法流程图。

图6根据本申请第五示例实施例的评标专家信息处理方法流程图。

图7示出根据本申请第一示例实施例的评标专家信息处理装置组成框图。

图8示出根据本申请第二示例实施例的评标专家信息处理装置组成框图。

图9示出根据本申请第三示例实施例的评标专家信息处理装置组成框图。

图10示出根据本申请第四示例实施例的评标专家信息处理装置组成框图。

图11示出根据本申请第五示例实施例的评标专家信息处理装置组成框图。

图12示出根据本申请示例实施例的评标专家信息处理电子设备组成框图。

具体实施方式

下面将参考附图更全面地描述示例实施例。然而,示例实施例能以多种形式实施,且不应被理解为限于在此阐述的实施例。提供这些实施例是为使得本申请更全面和完整,并将示例实施例的构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。

此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本申请的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本申请的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本申请的各方面。

应理解,虽然本文中可能使用术语第一、第二等来描述各种组件,但这些组件不应受这些术语限制。这些术语乃用以区分一组件与另一组件。因此,下文论述的第一组件可称为第二组件而不偏离本申请概念的教示。如本文中所使用,术语“及/或”包括相关联的列出项目中的任一个及一或多者的所有组合。

本领域技术人员可以理解,附图只是示例实施例的示意图,可能不是按比例的。附图中的模块或流程并不一定是实施本申请所必须的,因此不能用于限制本申请的保护范围。

针对目前的选取评标专家过程中,专家抽取和确认由同一个主体来完成,由此导致评标专家信息泄露的问题,本申请提供一种基于区块链的评标专家信息处理方法,利用区块链公开透明与防止篡改的特点,通过将专家抽取环节和确认环节分开、交由不同的主体来执行,从而避免专家名单的泄漏。此外,最终确认的专家名单在区块链上加密共享,交易中心系统在评标时从区块链上获取,也降低了专家名单泄漏的风险。

以下将结合附图,对本申请的技术方案进行详细说明。

图1a示出根据本申请示例实施例的评标专家信息处理方法时序图第一部分。

图1b示出根据本申请示例实施例的评标专家信息处理方法时序图第二部分。

图1c示出根据本申请示例实施例的评标专家信息处理方法应用示意图。

如图1a、1b、1c所示,本申请提供的评标专家信息处理方法的总体流程包括:

在交易项目评标之前,交易主体(例如甲方或者其招标代理人)在专家抽取系统110中向专家抽取管理员提交专家抽取申请。专家抽取申请中包括了所需评标专家的专业信息、人数信息、时间信息和地点信息。

专家抽取系统110接收用户提交的专家申请信息后,专家抽取管理员会对专家申请信息进行核对,例如核对评标专家的专业信息是否与该评标项目相符、人数信息是否符合要求。

核对通过后,专家抽取系统110对评标专家的专业信息、人数信息、时间信息、地点信息进行单独加密并获得对应的第一数字信封,并将加密的专业信息、人数信息、时间信息、地点信息通过链服务装置上传至区块链120。对评标专家信息进行单独加密,可以保证后续操作过程中信息之间的独立使用。

区块链120接收加密的专业信息、人数信息、时间信息、地点信息后,将其在区块链上共享。由此接入区块链120的其他节点可以通过链服务装置及时获取这些信息。

专家库130通过链服务装置从区块链120获取加密的专业信息、人数信息、时间信息。同时,专家库130向专家抽取系统110发送解密专业信息、人数信息、时间信息的第一解密请求。

专家抽取系统110获收到第一解密请求后,对第一数字信封进行解密并获得与专业信息、人数信息、时间信息相对应的第一对称密钥,并发送给专家库130。

专家库130使用对应的第一对称密钥对加密的专业信息、人数信息、时间信息进行解密,并根据专业信息、人数信息和时间信息抽取一组专家名单。同时,专家库130将抽取的一组专家名单信息进行单独加密从而获得一组专家名单密文和相应的第二数字信封,并将单独加密的一组专家名单上传到区块链120。

区块链节点服务器140从区块链120获取加密的时间信息和地点信息,并向专家抽取系统110发送解密时间信息和地点信息的第二解密请求。

专家抽取系统110收到第二解密请求后,对第一数字信封进行解密获得与时间信息和地点信息对应的第二对称密钥并发送给区块链节点服务器140。

区块链节点服务器140使用相应的第二对称密钥对加密的时间信息和地点信息进行解密,获得时间信息和地点信息。此外,区块链节点服务器140从区块120上获取加密的一组专家名单信息,并向专家库130发送解密一组专家名单信息的第三解密请求。

专家库130收到第三解密请求后对相应的第二数字信封进行解密获得相应的第三对称密钥并发送给区块链节点服务器140。区块链节点服务器140使用相应的第三对称密钥对加密的一组专家名单信息进行解密,获得一组专家名单信息。

区块链节点服务器140根据解密后的时间信息、地点信息对一组专家名单进行逐一确认。确认的主要内容包括该专家是否能在相应的时间、地点参加评标。确认的方式可以采用电话呼叫确认。

区块链节点服务器140根据确认结果,对加密的一组专家名单逐一设置确认标记,并将设置确认标记后的加密的一组专家名单上传至区块链120进行共享。

专家库130从区块链120上获取一组专家名单各自的确认标记。当部分确认标记为“未通过”时,专家库130将确认标记为“通过”的专家名单在专家库中冻结一段时间。冻结后的专家名单在一段时间内无法被抽取。超过所述一端时间,专家名单则会解冻。在冻结的一段时间内,专家库130根据确认标记为“未通过”的专家名单数量重新抽取专家名单,并重复上述专家库130加密上传、区块链节点服务器步骤140解密确认等步骤。当专家名单的确认标记全部为“通过”时,专家库130将确认标记为“通过”的专家名单锁定生成最终专家名单,并对其进行加密、上传至区块链120进行共享,同时并获得对应的第三数字信封。锁定后的专家在对应的时间段内则无法被抽取。

评标时,交易中心系统150从区块链120上获取加密的最终专家名单,并向专家库130发送解密最终专家名单的第四解密请求。专家库130根据第四解密请求对第三数字信封进行解密获得第四对称密钥并返回给交易中心系统150。

交易中心系统150使用专家库130返回的第四对称密钥对加密的最终专家名单进行解密,并根据解密后的最终专家名单对到场的专家进行现场确认。

如图1c所示,专家抽取系统110、专家库130、区块链节点服务器140、交易中心系统150均通过相应的链服务装置与区块链120相连,进行专家信息共享。其中区块链节点服务器140可以是部署在权威中心的一个区块链节点,例如政府工作部门。在专家信息的存储和传输过程中,专家库130负责抽取评标专家名单,但是专家库130不掌握评标项目信息和地点信息,不存在泄密风险。区块链节点服务器140负责对评标专家进行确认,虽然区块链节点服务器140掌握专名单、时间信息和地点信息,但是不掌握评标项目信息。因此,通过将专家抽取环节和确认环节分开、交由不同的主体来执行,可以避免专家名单的泄漏。此外,最终确认的专家名单在区块链上加密共享,交易中心系统在评标时从区块链上获取,也降低了专家名单泄漏的风险。

图2示出根据本申请第一示例实施例的评标专家信息处理方法流程图。

根据本申请的第一示例实施例,提供一种基于区块链的评标专家信息处理方法,如图2所示,包括:

在步骤s210,专家抽取系统将所述评标专家的专业信息、人数信息、时间信息、地点信息进行单独第一加密后上传至所述区块链。在评标前,交易主体用户通过专家抽取系统提交评标项目所需的评标专家的专业信息、人数信息、时间信息、地点信息。专家抽取系统对这些信息进行核对后对其进行单独第一加密并生成相对应的第一数字信封。同时,将加密的专业信息、人数信息、时间信息、地点信息上传至区块链进行共享。

在步骤s220,专家库从所述区块链上获取加密的专业信息、人数信息和时间信息并对其进行解密。专家库获取加密的专业信息、人数信息和时间信息后向专家抽取系统发送专业信息、人数信息和时间信息的第一解密请求。专家抽取系统收到所述第一解密请求后,对相应的第一数字信封进行解密获得对应的第一对称密钥并发送给专家库。专家库使用对应的第一对称密钥对加密的专业信息、人数信息和时间信息进行解密。

在步骤s230,所述专家库根据解密的专业信息、人数信息和时间信息抽取一组专家名单并对其进行单独第二加密后上传至所述区块链。专家库对抽取的一组专家名单进行单独第二加密,同时获得与加密的一组专家名单相对应的第二数字信封。

在步骤s240,区块链节点服务器从所述区块链上获取加密的时间信息和地点信息并对其进行解密。

区块链节点服务器获取加密的时间信息和地点信息后,向专家抽取系统发送时间信息和地点信息的第二解密请求。专家抽取系统收到第二解密请求后,对相应的所述第一数字信封进行解密获得对应的第二对称密钥并发送给区块链节点服务器。区块链节点服务器从所述专家抽取系统获取与加密的时间信息、地点信息相对应的第二对称密钥并对其进行解密。

在步骤s250,所述区块链节点服务器从所述区块链上获取加密的所述一组专家名单并对其进行解密。区块链节点服务器获取加密的一组专家名单后向专家库发送专家名单的第三解密请求。专家库收到第三解密请求后,对第二数字信封进行解密获得对应的第三对称密钥并发送给区块链节点服务器。区块链节点服务器使用第三对称密钥并加密的一组专家名单进行解密。

在步骤s260,所述区块链节点服务器根据解密后的时间信息、地点信息对所述一组专家名单进行逐一确认。在名单确认的过程中,区块链节点服务器根据确认结果分别对加密的一组专家名单逐一设置确认标记并上传至区块链。例如,确认通过的专家名单,设置标记“通过”或者数字“1”;未确认通过的专家名单,设置标记“未通过”或者数字“0”。

专家库根据一组专家名单的确认标记确定最终专家名单并加密上传至所述区块链。其中,当一组专家名单的确认标记中存在“未通过”时,专家库将确认标记为“通过”的专家名单在一段时间内进行冻结;在所述一段时间内,专家库根据确认标记为“未通过”的专家名单数量重新抽取专家名单并加密上传至区块链。在所述一段时间内,区块链节点服务器对重新抽取的专家名单进行逐一确认并设置确认标记并上传至所述区块链,直至专家名单的确认标记均为“通过”。专家库对确认标记均为“通过”的一组专家名单进行锁定形成所述最终专家名单,并进行加密后上传至区块链。

评标时,交易中心系统从区块链上获取加密的最终专家名单并从专家库获取对应的对称密钥对其进行解密。根据最终专家名单,交易中心系统对到场的专家进行现场确认。

图3示出根据本申请第二示例实施例的评标专家信息处理方法流程图。

根据本申请的第二示例实施例,提供一种基于区块链的评标专家信息处理方法,如图3所示,包括:

在步骤s310,对用户提交的评标专家的专业信息、人数信息、时间信息、地点信息进行单独加密并获得对应的第一数字信封。

在步骤s320,将加密的专业信息、人数信息、时间信息、地点信息上传至区块链。

在步骤s330,收到专家库关于专业信息、人数信息和时间信息的第一解密请求后,对相应的所述第一数字信封进行解密并将对应的第一对称密钥发送给所述专家库。

在步骤s340,收到区块链节点服务器关于时间信息和地点信息的第二解密请求后,对相应的所述第一数字信封进行解密并将对应的第二对称密钥发送给所述区块链节点服务器。

图4示出根据本申请第三示例实施例的评标专家信息处理方法流程图。

根据本申请的第三示例实施例,提供一种基于区块链的评标专家信息处理方法,如图4所示,包括:

在步骤s410,从区块链上获取加密的专业信息、人数信息和时间信息。

在步骤s420,向专家抽取系统发送专业信息、人数信息和时间信息的第一解密请求。

在步骤s430,使用专家抽取系统返回的第一对称密钥对所述加密的专业信息、人数信息和时间信息进行解密。

在步骤s440,根据解密后的专业信息、人数信息、时间信息抽取一组专家名单。

在步骤s450,对所述一组专家名单进行单独第二加密获得对应的第二数字信封并将加密的所述一组专家名单上传至所述区块链。

在步骤s460,收到区块链节点服务器发送的专家名单的第三解密请求后,对所述第二数字信封进行解密并将对应的第三对称密钥发送给区块链节点服务器。

在步骤s470,根据所述一组专家名单的确认标记确定最终专家名单并加密上传至所述区块链。

在步骤s480,收到交易中心系统关于最终专家名单的解密请求后,将对应的对称密钥发送给交易中心系统。

图5示出根据本申请第四示例实施例的评标专家信息处理方法流程图。

根据本申请的第四示例实施例,提供一种基于区块链的评标专家信息处理方法,如图5所示,包括:

在步骤s510,从所述区块链上获取密文的时间信息和地点信息并向所述专家抽取系统对应的第二解密请求。

在步骤s520,使用所述专家抽取系统返回的对应的第二对称密钥对所述密文的时间信息和地点信息进行解密。

在步骤s530,从所述区块链上获取加密的所述一组专家名单并从向所述专家库发送对应的第三对称密钥。

在步骤s540,使用所述专家抽取系统返回的对应的第三对称密钥对加密的所述一组专家名单进行解密。

在步骤s550,根据解密后的时间信息、地点信息对所述一组专家名单进行逐一确认。

在步骤s560,根据确认结果对加密的所述一组专家名单逐一设置确认标记并上传至所述区块链。

图6根据本申请第五示例实施例的评标专家信息处理方法流程图。

根据本申请的第五示例实施例,提供一种基于区块链的评标专家信息处理方法,如图6所示,包括:

在步骤s610,从所述区块链上获取加密的最终专家名单并向专家库发送对应的解密请求。

在步骤s620,使用所述专家库返回的对应的对称密钥对所述加密的最终专家名单进行解密。

在步骤s630,根据解密后的所述最终专家名单对到场的专家进行现场确认。

图7示出根据本申请第一示例实施例的评标专家信息处理装置组成框图。

根据本申请的第一示例实施例,提供一种基于区块链的评标专家信息处理装置200,如图7所示,包括:第一加密模块210、第一信息获取模块220、专家名单抽取模块230、第二信息获取模块240、第三信息获取模块250、专家信息确认模块260。

第一加密模块210,用于专家抽取系统将所述评标专家的专业信息、人数信息、时间信息、地点信息进行单独第一加密后上传至所述区块链;

第一信息获取模块220,用于专家库从所述区块链上获取第一加密的专业信息、人数信息和时间信息对其进行解密;

专家名单抽取模块230,用于所述专家库根据解密的专业信息、人数信息和时间信息对抽取一组专家名单并对其进行单独第二加密后上传至所述区块链;

第二信息获取模块240,用于区块链节点服务器从所述区块链上获取第一加密的时间信息和地点信息并其进行解密;

第三信息获取模块250,所述区块链节点服务器从所述区块链上获取加密的所述一组专家名单并对其进行解密;

专家信息确认模块260,用于所述区块链节点服务器根据解密后的时间信息、地点信息对所述一组专家名单进行逐一确认。

根据本申请的一些实施例,评标专家信息处理装置200还包括:

确认结果标记模块,用于所述区块链节点服务器根据确认结果对所述加密的一组专家名单逐一设置确认标记并上传至所述区块链。

最终名单确定模块,用于所述专家库根据所述一组专家名单的确认标记确定最终专家名单并加密上传至所述区块链。最终名单确定模块可以包括:专家名单冻结模块,用于当所述一组专家名单的确认标记中存在“未通过”时,所述专家库将所述确认标记为“通过”的专家名单在一段时间内进行冻结;重新抽取模块,在所述一段时间内,所述专家库根据所述确认标记为“未通过”的专家名单数量重新抽取专家名单并加密上传至所述区块链;专家名单锁定模块,用于所述专家库对确认标记均为“通过”的所述一组专家名单进行锁定形成所述最终专家名单;第四加密模块,用于所述专家库对所述最终专家名单进行加密并上传至所述区块链。

图8示出根据本申请第二示例实施例的评标专家信息处理装置组成框图。

根据本申请的第二示例实施例,提供一种基于区块链的评标专家信息处理装置300,如图8所示,包括:第一加密模块310、第一共享模块320、第一密钥传输模块330、第二密钥传输模块340。

第一加密模块310,用于对用户提交的专家申请信息进行单独第一加密分别获得密文的专业信息、人数信息、时间信息、地点信息以及对应的第一数字信封。

第一共享模块320,用于将密文的所述专业信息、人数信息、时间信息、地点信息上传至所述区块链。

第一密钥传输模块330,用于收到所述专家库关于专业信息、人数信息和时间信息的第一解密请求后,对相应的所述第一数字信封进行解密并将对应的第一对称密钥发送给所述专家库。

第二密钥传输模块340,用于收到所述区块链节点服务器关于时间信息和地点信息的第二解密请求后,对相应的所述第一数字信封进行解密并将对应的第二对称密钥发送给所述区块链节点服务器。

图9示出根据本申请第三示例实施例的评标专家信息处理装置组成框图。

根据本申请的第三示例实施例,提供一种基于区块链的评标专家信息处理装置400,如图9所示,包括:第一信息获取模块410、第一解密请求模块420、第一解密模块430、专家名单抽取模块440、第二加密模块450、第三密钥传输模块460、最终名单确定模块470、第四密钥传输模块480。

第一信息获取模块410,用于从所述区块链上获取密文的专业信息、人数信息和时间信息。

第一解密请求模块420,用于向专家抽取系统发送专业信息、人数信息和时间信息的第一解密请求。

第一解密模块430,用于使用所述专家抽取系统返回的第一对称密钥对所述密文的专业信息、人数信息和时间信息进行解密。

专家名单抽取模块440,用于根据解密后的专业信息、人数信息、时间信息抽取一组专家名单。

第二加密模块450,用于对所述一组专家名单进行单独第二加密获得对应的第二数字信封并将加密的所述一组专家名单上传至所述区块链。

第三密钥传输模块460,用于收到区块链节点服务器发送的专家名单的第三解密请求后,对所述第二数字信封进行解密并将对应的第三对称密钥发送给所述区块链节点服务器。

最终名单确定模块470,用于根据所述一组专家名单的确认标记确定最终专家名单并加密上传至所述区块链。

第四密钥传输模块490,用于收到交易中心系统关于所述最终专家名单的解密请求后,将对应的密钥发送给所述交易中心系统。

图10示出根据本申请第四示例实施例的评标专家信息处理装置组成框图。

根据本申请的第四示例实施例,提供一种基于区块链的评标专家信息处理装置500,如图10所示,包括:第二解密请求模块510、第二信息获取模块520、第三解密请求模块530、第三信息获取模块540、专家信息确认模块550、确认结果标记模块560。

第二解密请求模块510,用于从所述区块链上获取密文的时间信息和地点信息并向所述专家抽取系统对应的第二解密请求。

第二信息获取模块520,使用所述专家抽取系统返回的对应的第二对称密钥对所述密文的时间信息和地点信息进行解密。

第三解密请求模块530,从所述区块链上获取加密的所述一组专家名单并从向所述专家库发送对应的第三对称密钥。

第三信息获取模块540,使用所述专家抽取系统返回的对应的第三对称密钥对加密的所述一组专家名单进行解密。

专家信息确认模块550,根据解密后的时间信息、地点信息对所述一组专家名单进行逐一确认。

确认结果标记模块560,用于根据所述确认结果对加密的所述一组专家名单逐一设置确认标记并上传至所述区块链。

图11示出根据本申请第五示例实施例的评标专家信息处理装置组成框图。

根据本申请的第五示例实施例,提供一种基于区块链的评标专家信息处理装置600,如图11所示,包括:第四信息获取模块610、第四解密模块620、现场确认模块630。

第四信息获取模块610,从所述区块链上获取加密的最终专家名单并向专家库发送对应的解密请求;

第四解密模块620,使用所述专家库返回的对应的对称密钥对所述加密的最终专家名单进行解密;

现场确认模块630,用于根据解密后的所述最终专家名单对到场的专家进行现场确认。

图12示出根据本申请示例实施例的评标专家信息处理电子设备组成框图。

本申请还提供一种基于区块链的评标专家信息处理电子设备900。图12显示的电子设备900仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。

如图12所示,控制设备900以通用计算设备的形式表现。控制设备900的组件可以包括但不限于:至少一个处理单元910、至少一个存储单元920、连接不同系统组件(包括存储单元920和处理单元910)的总线930等。

存储单元920存储有程序代码,程序代码可以被处理单元910执行,使得处理单元910执行本说明书描述的根据本申请各实施例的评标专家信息处理方法。

存储单元920可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(ram)9201和/或高速缓存存储单元9202,还可以进一步包括只读存储单元(rom)9203。

存储单元920还可以包括具有一组(至少一个)程序模块9205的程序/实用工具9204,这样的程序模块9205包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。

总线930可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。

电子设备900也可以与一个或多个外部设备9001(例如触摸屏、键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备900交互的设备通信,和/或与使得该电子设备900能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口950进行。并且,电子设备900还可以通过网络适配器960与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。网络适配器960可以通过总线930与电子设备900的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备900使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。

本申请还提供一种计算机可读介质,其上存储有计算机程序,所述程被处理器执行时实现上述评标专家信息处理方法。

显然,上述实施例仅是为清楚地说明本申请所作的举例,而并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引申出的显而易见的变化或变动仍处于本申请的保护范围之中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1