基于区块链的招聘平台的制作方法

文档序号:16039510发布日期:2018-11-24 10:21阅读:570来源:国知局

本发明涉及一种招聘平台,特别涉及一种基于区块链的招聘平台,属于招聘平台领域。

背景技术

传统的招聘信息系统存在数据中心化的问题,系统运营商拥有数据的掌控权,可以随意篡改数据,导致发布的招聘信息的真实性打折扣。系统运营商可以发布不真实的招聘信息来吸引用户来达到自身的目的,可以伪造招聘录取记录夸大自身平台的招聘成功率。



技术实现要素:

本发明基于区块链的招聘平台公开了新的方案,采用基于区块链的招聘平台方案,解决了现有方案存在的数据真实性、安全性问题。

本发明基于区块链的招聘平台包括平台节点服务器、若干节点服务器、招聘方客户端、求聘方客户端,招聘方客户端、求聘方客户端与平台节点服务器通信连接,平台节点服务器与节点服务器通过区块链网络通信连接。平台节点服务器包括招聘方管理模块、求聘方管理模块、招聘管理模块,招聘方管理模块包括招聘方注册模块、招聘方信息数据库、招聘信息发布数据库,求聘方管理模块包括求聘方注册模块、求聘方信息数据库、求聘信息发布数据库,招聘管理模块包括招聘意向信息数据库、求聘意向信息数据库。招聘方客户端包括招聘方客户端界面,招聘方客户端界面包括招聘方注册窗口、招聘方信息交互窗口、招聘信息发布窗口、求聘信息查询窗口、招聘意向信息交互窗口。求聘方客户端包括求聘方客户端界面,求聘方客户端界面包括求聘方注册窗口、求聘方信息交互窗口、求聘信息发布窗口、招聘信息查询窗口、求聘意向信息交互窗口。

进一步,本方案的若干节点服务器包括平台监管节点服务器,平台监管节点服务器包括平台监管信息数据库。

进一步,本方案的平台节点服务器还包括招聘信息匹配模块,招聘信息匹配模块包括招聘信息匹配信息数据库,招聘方客户端界面、求聘方客户端界面还包括招聘信息匹配信息查询窗口。

进一步,本方案的平台节点服务器还包括招聘信息统计模块,招聘信息统计模块包括招聘方信息统计数据库、求聘方信息统计数据库,招聘方客户端界面、求聘方客户端界面还包括招聘方统计信息查询窗口、求聘方统计信息查询窗口。

本发明基于区块链的招聘平台采用基于区块链的招聘平台方案,具有数据安全、真实的特点。

附图说明

图1是本发明基于区块链的招聘平台的模块示意图。

图2是本发明基于区块链的招聘平台的配置流程图。

具体实施方式

本发明基于区块链的招聘平台包括平台节点服务器、若干节点服务器、招聘方客户端、求聘方客户端,招聘方客户端、求聘方客户端与平台节点服务器通信连接,平台节点服务器与节点服务器通过区块链网络通信连接。平台节点服务器包括招聘方管理模块、求聘方管理模块、招聘管理模块,招聘方管理模块包括招聘方注册模块、招聘方信息区块链数据存储、招聘信息发布区块链数据存储,求聘方管理模块包括求聘方注册模块、求聘方信息区块链数据存储、求聘信息发布区块链数据存储,招聘管理模块包括招聘意向信息区块链数据存储、求聘意向信息区块链数据存储。招聘方客户端包括招聘方客户端界面,招聘方客户端界面包括招聘方注册窗口、招聘方信息交互窗口、招聘信息发布窗口、求聘信息查询窗口、招聘意向信息交互窗口。求聘方客户端包括求聘方客户端界面,求聘方客户端界面包括求聘方注册窗口、求聘方信息交互窗口、求聘信息发布窗口、招聘信息查询窗口、求聘意向信息交互窗口。招聘方、求聘方通过相应的窗口与平台节点服务器信息交互。上述方案采用基于区块链的招聘平台方案,区块链的数据根式具有不可篡改的特性,基于区块链的招聘平台可以为用户提供真实的就业信息。

平台还包括第三方监管节点,即本方案的若干节点服务器包括平台监管节点服务器,平台监管节点服务器包括平台监管信息区块链数据存储。为了在招聘方与求聘方间建立匹配联系,提高双方成功率,本方案的平台节点服务器还包括招聘信息匹配模块,招聘信息匹配模块包括招聘信息匹配信息区块链数据存储,招聘方客户端界面、求聘方客户端界面还包括招聘信息匹配信息查询窗口。为了便于招聘双方查阅对方和自己的历史过程、追溯职业生涯、用人规则的变化,本方案的平台节点服务器还包括招聘信息统计模块,招聘信息统计模块包括招聘方信息统计区块链数据存储、求聘方信息统计区块链数据存储,招聘方客户端界面、求聘方客户端界面还包括招聘方统计信息查询窗口、求聘方统计信息查询窗口。监管方、招聘方、求聘方都可以利用各自端口相应的窗口查阅服务器的数据内容。

本方案公开了一种基于区块链的招聘平台,区块链技术有数据不可篡改的特性,基于区块链的招聘平台可以为用户提供真实的就业岗位,发布职位的公司都需要经过相应的资格认证,发布的职位真实可信。同时可以为政府统计机构提供真实的就业数据。本方案包括三大模块:⑴招聘平台业务层(上层应用模块):该模块中包含招聘网站的业务内容,如用户注册、公司注册、身份认证、简历上传、生涯追溯、简历筛选匹配、面试录取、数据统计等功能;⑵区块链接口层(中间件):该模块服务连接业务系统与区块链网络,基于超级账本fabric项目提供的sdk进行开发,该中间件使用nodejs语言、express网络框架进行开发,通过grpc接口连接区块链网络,通过提供标准restful接口供业务系统进行调用;⑶区块链网络层(底层基础架构):区块链网络通过p2p网络协议进行网络节点之间的信息交互,通过grpc接口提供调用服务。区块链使用超级账本fabric开源项目提供的基础架构,实现了可配置的成员权限管理、可插拔的共识机制,区块链存储采用分布式账本技术,将数据同步存在网络中多个节点,交易逻辑运行在docker容器中,可配置的背书策略提供了灵活的交易权限控制。本方案的平台的配置过程如下:

⑴部署区块链网络,安装基础运行环境。

①docker环境安装:

执行curl-fsslhttps://get.docker.com/|sh安装docker,执行aptinstalldocker-compose安装docker-compose。

②下载docker镜像:执行download-dockerimages.sh脚本。

③nodejs运行环境安装:

将提供的nodejs安装包放到环境中/usr/local/,执行xz-dnode-v6.9.5-linux-x64.tar.xz、tar-xvfnode-v6.9.5-linux-x64.tar、mvnode-v6.9.5-linux-x64node解压缩安装包,执行sudovi/etc/profile编辑环境变量增加以下内容:exportpath=$path:/usr/local/node/bin,执行source/etc/profile生效环境变量。

④安装接口服务:解压缩安装包。

⑵启动区块链网络。

①启动docker服务:

执行startfabric.sh脚本启动区块链网络所需的组件服务。

②初始化区块链:执行initbypost.sh脚本初始化区块链服务,包括新建通过、让节点加入通过、安装智能合约、初始化智能合约。

⑶部署招聘平台服务端应用。

①执行npminstall命令安装服务端程序所需要的依赖包。

②执行runback.sh脚本启动服务端接口服务。

⑷启动招聘平台服务。

①通过部署脚本安装招聘平台程序。

②执行启动脚本启动招聘平台服务端程序。

⑸通过招聘平台网页端进行操作。

用户通过招聘平台网页端进行身份认证、发布岗位、提交简历、面试录取等操作。

⑹招聘平台将数据写入区块链中。

招聘平台通过区块链接口程序对招聘数据再区块链上进行读写,实现数据真实不可篡改。

本方案基于区块链的招聘平台并不限于具体实施方式中公开的内容,实施例中出现的技术方案可以基于本领域技术人员的理解而延伸,本领域技术人员根据本方案结合公知常识作出的简单替换方案也属于本方案的范围。

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