CN111427961A - 基于区块链的简历确权方法以及区块链简历***及其设备 - Google Patents

基于区块链的简历确权方法以及区块链简历***及其设备 Download PDF

Info

Publication number
CN111427961A
CN111427961A CN202010279145.5A CN202010279145A CN111427961A CN 111427961 A CN111427961 A CN 111427961A CN 202010279145 A CN202010279145 A CN 202010279145A CN 111427961 A CN111427961 A CN 111427961A
Authority
CN
China
Prior art keywords
resume
block chain
contract
module
information data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202010279145.5A
Other languages
English (en)
Other versions
CN111427961B (zh
Inventor
管宏伟
李峰
蒋魁
汪泓波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chongqing Xinzhi Automotive Technology Co.,Ltd.
Original Assignee
Chongqing Xinzhi Jinfu Information Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chongqing Xinzhi Jinfu Information Technology Co ltd filed Critical Chongqing Xinzhi Jinfu Information Technology Co ltd
Priority to CN202010279145.5A priority Critical patent/CN111427961B/zh
Publication of CN111427961A publication Critical patent/CN111427961A/zh
Application granted granted Critical
Publication of CN111427961B publication Critical patent/CN111427961B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/105Human resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • H04L63/0442Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply asymmetric encryption, i.e. different keys for encryption and decryption
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Human Resources & Organizations (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • Software Systems (AREA)
  • Bioethics (AREA)
  • Health & Medical Sciences (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Storage Device Security (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Signal Processing (AREA)

Abstract

本发明提供了一种基于区块链的简历确权方法以及区块链简历***及其设备,区块链简历***包括简历前端处理***以及区块链网络节点,其中该简历前端处理***包括区块链账号申请组件、简历录入组件、简历修改组件、授权请求组件、授权批准组件以及简历展示组件,其中该区块链网络节点为加入到区块链网络中的一个节点,该区块链网络节点具有智能合约实现模块,经过智能合约将简历信息数据存储在区块链网络中,并且将简历信息数据以非对称加密的方式保存;本发明能够确保简历信息数据的保密性、访问安全性,避免简历信息数据的丢失,确保简历信息数据的归属权和使用权。

Description

基于区块链的简历确权方法以及区块链简历***及其设备
技术领域
本发明涉及区块链技术领域,尤其涉及一种基于区块链的简历确权方法以及区块链简历***及其设备。
背景技术
如图1所示,现有的简历管理***整体上看使用者包括两类,普通用户(求职者、招聘者)和管理员。
求职者:主要录入和修改简历,此角色在首次使用***时会在网站上录入个人信息(姓名、手机号和密码等)注册***账号,***会将个人信息保存到数据存储组件中,求职者通过***将需要的认证信息(用户名和密码等)发送到身份认证组件,身份认证组件通过获取数据存储组件中保存的用户信息和本次发送的用户信息做比对,信息一致的情况下则允许求职者使用***其它组件的功能,否则拒绝求职者使用。
招聘者:企业招聘者,一般此用户的身份认证信息由管理员分配,管理员通过访问数据组件添加和修改招聘者及其他信息,使用管理员分配的身份信息登录到***,登录过程和求职者类似。招聘者可以通过***经逻辑计算组件批量从数据存储组件中获取求职者的简历信息。
管理员:***的维护者和管理者,拥有修改***和数据的全部权限。
目前现有技术中存在以下缺点:
简历访问权限不可控,求职者不能从根本上控制简历可以被哪些人访问到;
简历数据存在泄漏风险,简历数据存储在特定服务器会被非法访问并泄漏;
简历数据的修改更新记录不明确,简历修改前后的差别和历次修改的轨迹没有被全部完整的有效保存;以及
简历信息的真实性不能完全保证,由于存在管理员和未经授权的访问情况,不能保证简历不被非法修改。
现有方案数据集中存放于中心化的站点,且数据的保存方式未知,这导致简历拥有者对数据的访问权限不可控,信息在自己未知情况下的泄露风险。现有方案采取的集中化存储数据的方式在一定条件下存在数据丢失的风险。现有方案存在管理员,本质上简历数据对管理员的访问是无法得到有效保护的,这也会导致另一个问题即数据可能被第三方非法访问到。现有方案在简历被第三方访问时,简历拥有者无法被准确的通知到,这通常取决于简历管理***的控制,存在风险。现有方案在简历拥有者修改简历时产生的日志是透明的,简历查询者和简历拥有者不能获得准确的简历变化情况,这给简历查询者带来了不确定性,简历的归属权得不到明确保障。
发明内容
本发明的目的在于提供一种基于区块链的简历确权方法以及区块链简历***及其设备,采取了区块链存储数据的方式,能够提高简历数据的保密性。
本发明的另一目的在于提供一种基于区块链的简历确权方法以及区块链简历***及其设备,经过智能合约将数据存储在区块链网络中并且数据是以非对称加密的方式保存,在未经简历所有者的许可下数据是不会被访问到的,从而确保简历数据不可丢失。
本发明的另一目的在于提供一种基于区块链的简历确权方法以及区块链简历***及其设备,通过智能合约在简历被访问的开始阶段即需要拥有者的明确授权,并且简历的每一次访问都会有明确的记录,此记录会被记录到区块链网络中且不可篡改,能够确保简历数据的访问安全性。
本发明的另一目的在于提供一种基于区块链的简历确权方法以及区块链简历***及其设备,采用智能合约记录下简历所有者和简历查看请求者关于简历操作的日志,提供完整的轨迹画像,能够确保了简历的归属权和使用权。
为了实现上述至少一个发明目的,本发明提供了一种区块链简历***,所述区块链简历***包括简历前端处理***以及区块链网络节点,所述简历前端处理***以及所述区块链网络节点通讯地连接,其中所述简历前端处理***包括区块链账号申请组件、简历录入组件、简历修改组件、授权请求组件、授权批准组件以及简历展示组件,所述区块链账号申请组件接收用户注册区块链账号的数据请求,所述简历录入组件接收用户的简历信息数据的录入和校验,通过所述简历展示组件将用户的简历信息数据读取到所述简历修改组件中,所述简历修改组件将修改后的简历信息数据保存到区块链中,所述授权请求组件提交简历查看授权请求,所述授权批准组件用于简历所有者对简历查看请求者的请求执行批准或拒绝处理,所述简历展示组件读取简历所有者的简历信息数据或者读取经简历所有者批准的简历信息数据,其中所述区块链网络节点为加入到区块链网络中的一个节点,所述区块链网络节点具有智能合约实现模块,经过智能合约将简历信息数据存储在区块链网络中,并且将简历信息数据以非对称加密的方式保存。
在一些实施例中,其中所述区块链网络节点包括区块链账号创建合约、简历特征值计算合约、简历数据和简历特征值保存合约、操作日志保存合约、授权请求保存合约、授权批准保存合约以及非简历所有者日志保存合约,其中所述区块链账号创建合约在区块链网络中创建账号,所述简历特征值计算合约计算简历信息数据不同部分的特征值,所述简历数据和简历特征值保存合约保存简历信息的原始数据和经过计算的简历特征值,所述操作日志保存合约保存操作信息日志,所述授权请求保存合约将查看简历的请求申请保存到区块链网络中,所述授权批准保存合约对于批准查看简历的授权请求予以通过的操作日志保存到区块链网络中,所述非简历所有者日志保存合约保存非简历所有者的简历查看日志。
在一些实施例中,其中所述区块链网络节点还包括简历读取合约,用于读取用户的简历数据。
在一些实施例中,其中所述简历前端处理***和所述区块链网络节点之间通过RESTful API架构的多***间数据交换方式进行通信传输数据。
在一些实施例中,其中所述区块链网络节点的智能合约在简历信息数据被访问之前需要简历所有者的授权,其中所述区块链网络节点保存对于简历信息数据的所有访问记录并传输到区块链网络中。
根据本发明的另一方面,还提供了一种基于区块链的简历确权方法,所述基于区块链的简历确权方法包括以下步骤:
响应账号申请步骤,用户通过简历前端处理***的区块链账号申请模块,访问到区块链节点的账号创建智能合约,从而在区块链网络中创建对应于该用户地址的唯一地址;
响应简历新建和修改步骤,用户填写的简历信息数据被发送到简历前端处理***的简历新增或修改模块,简历信息数据被检查校验后通过RESTful接口提交到简历特征值计算合约中计算简历的特征值,智能合约将简历信息数据分段计算特征值,经过计算的特征值和非对称式加密的简历信息数据被保存到区块链网络中,其中操作日志保存合约将简历的新增和修改操作的日志保存到区块链网络中;
响应授权请求步骤,简历前端处理***将用户简历查看授权请求发送到授权请求智能合约中,授权请求智能合约将用户简历查看授权请求写入到区块链网络中,操作日志智能合约将请求日志记录到区块链网络中;
响应授权批准步骤,简历所有者通过区块链账号连接到区块链网络节点,查询发送给自己的授权查看简历请求,将简历查看请求者的账号经过授权批准组件发送到授权批准智能合约中,简历查看请求者的账号被添加到简历所有者授权的列表中,同时该操作记录被记录到区块链网络中;
以及
响应简历展示步骤,简历所有者和经过授权的简历查看请求者通过简历前端处理***的简历查看组件将查看简历请求发送到区块链网络节点的简历读取智能合约中,简历读取智能合约记录下该请求的日志并将简历信息数据读取发送给简历所有者或经过授权的简历查看请求者。
在一些实施例中,其中所述响应授权批准步骤在所述响应简历展示步骤之前执行,从而简历信息数据被访问之前首先需要简历所有者的授权,其中区块链网络节点保存对于简历信息数据的所有访问记录并传输到区块链网络中。
根据本发明的另一方面,还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时执行所述的基于区块链的简历确权方法的步骤。
根据本发明的另一方面,还提供了一种基于区块链的简历确权设备,包括:
存储器,用于存储软件应用程序,
处理器,用于执行所述软件应用程序,所述软件应用程序被配置为:
用户通过简历前端处理***的区块链账号申请模块,访问到区块链节点的账号创建智能合约,从而在区块链网络中创建对应于该用户地址的唯一地址;
用户填写的简历信息数据被发送到简历前端处理***的简历新增或修改模块,简历信息数据被检查校验后通过RESTful接口提交到简历特征值计算合约中计算简历的特征值,智能合约将简历信息数据分段计算特征值,经过计算的特征值和非对称式加密的简历信息数据被保存到区块链网络中,其中操作日志保存合约将简历的新增和修改操作的日志保存到区块链网络中;
简历前端处理***将用户简历查看授权请求发送到授权请求智能合约中,授权请求智能合约将用户简历查看授权请求写入到区块链网络中,操作日志智能合约将请求日志记录到区块链网络中;
简历所有者通过区块链账号连接到区块链网络节点,查询发送给自己的授权查看简历请求,将简历查看请求者的账号经过授权批准组件发送到授权批准智能合约中,简历查看请求者的账号被添加到简历所有者授权的列表中,同时该操作记录被记录到区块链网络中;
以及
简历所有者和经过授权的简历查看请求者通过简历前端处理***的简历查看组件将查看简历请求发送到区块链网络节点的简历读取智能合约中,简历读取智能合约记录下该请求的日志并将简历信息数据读取发送给简历所有者或经过授权的简历查看请求者。
根据本发明的另一方面,还提供了一种区块链简历设备,包括简历前端处理装置以及区块链网络节点装置,其中所述区块链网络节点装置提供了加入到区块链网络中的一个节点,所述简历前端处理装置包括区块链账号申请模块、简历录入模块、简历修改模块、授权请求模块、授权批准模块以及简历展示模块,所述区块链账号申请模块接收用户注册区块链账号的数据请求,所述简历录入模块接收用户的简历信息数据的录入和校验,通过所述简历展示模块将用户的简历信息数据读取到所述简历修改模块中,所述简历修改模块将修改后的简历信息数据保存到区块链中,所述授权请求模块提交简历查看授权请求,所述授权批准模块用于简历所有者对简历查看请求者的请求执行批准或拒绝处理,所述简历展示模块读取简历所有者的简历信息数据或者读取经简历所有者批准的简历信息数据,其中所述区块链网络节点装置包括区块链账号创建合约模块、简历特征值计算合约模块、简历数据和简历特征值保存合约模块、操作日志保存合约模块、授权请求保存合约模块、授权批准保存合约模块以及非简历所有者日志保存合约模块,其中所述区块链账号创建合约模块在区块链网络中创建账号,所述简历特征值计算合约模块计算简历信息数据不同部分的特征值,所述简历数据和简历特征值保存合约模块保存简历信息的原始数据和经过计算的简历特征值,所述操作日志保存合约模块保存操作信息日志,所述授权请求保存合约模块将查看简历的请求申请保存到区块链网络中,所述授权批准保存合约模块对于批准查看简历的授权请求予以通过的操作日志保存到区块链网络中,所述非简历所有者日志保存合约模块保存非简历所有者的简历查看日志,其中简历信息数据被以非对称加密的方式保存在区块链网络中。
附图说明
图1是现有技术的简历管理***组织结构图。
图2是根据本发明的一个实施例的一种区块链简历***的组织结构图。
图3是根据本发明的上述实施例的所述区块链简历***的步骤流程示意图。
具体实施方式
以下描述用于揭露本发明以使本领域技术人员能够实现本发明。以下描述中的优选实施例只作为举例,本领域技术人员可以想到其他显而易见的变型。在以下描述中界定的本发明的基本原理可以应用于其他实施方案、变形方案、改进方案、等同方案以及没有背离本发明的精神和范围的其他技术方案。
可以理解的是,术语“一”应理解为“至少一”或“一个或多个”,即在一个实施例中,一个元件的数量可以为一个,而在另外的实施例中,该元件的数量可以为多个,术语“一”不能理解为对数量的限制。
本发明为基于区块链技术的涉及计算机程序的发明。可以理解的是,本发明所称“计算机”不仅仅指台式电脑、笔记本电脑、平板等设备,还包括其他能够按照程序运行,处理数据的智能电子设备。
如图2和图3所示,揭露了根据本发明的一个优选实施例的一种区块链简历***。如图2所示,图中描述的是完全相同的两个节点,节点间通过互联网连接,节点可以无限扩展,以服务于用户A、用户B……用户N。各个用户能够通过各所述区块链简历***访问。各所述区块链简历***包括简历前端处理***100以及区块链网络节点200。基于区块链技术,各所述区块链简历***通过各所述区块链网络节点200通过互联网连接。
所述简历前端处理***100能够将区块链中原本各用户不能理解的内容处理后以易于理解的形式展示,同时也处理各用户需要创建和修改的简历数据保存到区块链中的任务。具体地,所述简历前端处理***100包括区块链账号申请组件110、简历录入组件120、简历修改组件130、授权请求组件140、授权批准组件150以及简历展示组件160。所述区块链账号申请组件110接收用户注册区块链账号的数据请求和收集;所述简历录入组件120按照规则接收用户的简历信息录入和校验;通过所述简历展示组件160将用户的简历数据读取到所述简历修改组件130中,所述简历修改组件130将修改后的数据保存到区块链中;所述授权请求组件140用于提交查看其它人简历的请求信息;所述授权批准组件150用于简历所有者对简历查看请求者的请求批准或拒绝处理;所述简历展示组件160用于读取简历所有者的简历信息或者读取经简历所有者批准的简历信息。
进一步地,所述区块链网络节点200为加入到区块链网络中的一个节点,包括智能合约实现模块,用于实现以下智能合约:区块链账号创建合约210,用于在区块链网络中创建账号;简历特征值计算合约220,所述简历特征值计算合约220按照约定规则计算简历不同部分的特征值;简历数据和简历特征值保存合约230,用于保存简历的原始数据和经过计算的简历特征值;操作日志保存合约240,用于约定的操作信息的日志保存;授权请求保存合约250,对于请求查看简历的请求申请予以保存到区块链网络中;授权批准保存合约260,对于批准查看简历的授权请求予以通过操作的日志保存到网络中;非简历所有者日志保存合约270,用于非简历所有者的简历查看日志以及需要处理的其他日志的保存。简历读取合约280,用于读取用户的简历数据。
所述简历前端处理***100和所述区块链网络节点200间通过多***间数据交换方式传输数据,优选地,采用“RESTful API with JSON over HTTP”,使用RESTful API架构进行通信传输数据。
进一步地,如图3所示为根据本发明的上述实施例的所述区块链简历***的步骤流程示意图。具体地,响应于用户的账号申请请求,通过所述简历前端处理***100的区块链账号申请组件110,访问到所述区块链网络节点200的所述区块链账号创建合约210执行账号创建合约,以创建区块链网络中唯一的地址,也就是说,区块链网络中地址就是用户地址。
具体地,用户按照约定的格式填写相关信息,简历信息分为以下几个模块:基本信息、扩展信息、教育信息、证书信息、受聘经历、项目经历等。响应于用户的简历新建和修改请求,用户填写的简历信息数据被发送到所述简历前端处理***100的简历新增或修改模块。优选地,所述简历前端处理***100的所述简历录入组件120按照规则接收用户发送的简历信息数据。经过所述简历录入组件120对数据的检查校验后,简历信息数据通过RESTful接口提交到所述区块链网络节点200的所述简历特征值计算合约220中计算简历的特征值,智能合约将简历信息数据分段计算特征值,优选地使用Sha256算法。经过计算的特征值和加密的简历数据被所述简历数据和简历特征值保存合约230保存到区块链网络中,其中,优选地采用RSA加密算法。简历的新增和修改操作的日志也会通过所述操作日志保存合约240被保存到区块链网络中。基于区块链的去中心化和不可篡改特性,数据在网络中不可被修改且数据会被广播到全网的各节点中。
具体地,响应于用户的简历查看授权请求,所述简历前端处理***100的所述授权请求组件140将简历查看授权请求发送到区块链网络中的授权请求智能合约中,所述授权请求保存合约250将请求写入到区块链网络中。所述授权批准保存合约260将请求日志记录到区块链网络中,节点将信息通过网络广播到全网节点中。进一步地,简历所有者通过区块链账号连接上所述区块链网络节点200,查询发送给自己的授权查看简历请求,简历所有者将简历查看请求者的账号经过所述授权批准组件150发送到所述授权批准保存合约260中,将简历查看请求者的账号添加到简历所有者自己授权的列表中,该操作记录会被记录到区块链网络中。进一步地,区块链拥有者和经过授权的简历查看请求者通过所述简历展示组件160将查看请求发送到所述简历读取合约280中,所述操作日志保存合约240记录下请求的日志并且所述简历读取合约280将简历信息数据读取发送给区块链拥有者和经过授权的简历查看请求者。值得一提的是,优选地,区块链网络间数据的传播通过P2P的方式进行,整个网络中的数据在每个节点中按照Merkel树的逻辑依次存储,区块链网络中所有节点都是平等的数据,并且都完全是一样不可篡改的,简历信息数据通过RSA加密存储到区块链中。
与本发明的所述区块链简历***的优选实施例相对应,根据本发明的另一方面,还提供了一种基于区块链的简历确权方法,所述区块链简历***为本发明的所述基于区块链的简历确权方法在计算机程序改进上的应用。
本发明的所述基于区块链的简历确权方法,阐述了为解决本发明提出的问题,以计算机程序处理流程为基础,通过计算机执行按上述流程编制的计算机程序,对计算机外部对象或者内部对象进行控制或处理的解决方案。通过本发明的基于区块链的简历确权方法,能够利用计算机***和区块链技术,提高简历数据的保密性,经过智能合约将数据存储在区块链网络中的并且数据是以非对称加密的方式保存,在未经简历所有者的许可下数据是不会被访问到的,从而确保简历数据不可丢失;通过智能合约在简历被访问的开始阶段即需要拥有者的明确授权,并且简历的每一次访问都会有明确的记录,此记录会被记录到区块链网络中且不可篡改,能够确保简历数据的访问安全性;采用智能合约记录下简历所有者和简历查看请求者关于简历操作的日志,提供完整的轨迹画像,能够确保了简历的归属权和使用权。
具体地,所述基于区块链的简历确权方法包括以下步骤:
响应账号申请步骤。具体地,响应于用户的账号申请请求,用户通过前端账号***的账号申请模块,访问到区块链节点的账号创建合约,创建区块链网络中唯一的地址(区块链网络中地址就是用户地址)。
响应简历新建和修改步骤。具体地,用户按照约定的格式填写相关信息,简历信息分为以下几个模块:基本信息、扩展信息、教育信息、证书信息、受聘经历、项目经历,响应于用户的简历新建和修改请求,填写的信息发送到前端***简历新增或修改模块,经过对数据的检查后数据会通过RESTful接口提交到简历特征值计算合约中计算简历的特征值,智能合约将简历信息分段计算特征值Sha256,经过计算的特征值和加密的简历数据(通过RSA加密)将保存到区块链网络中,简历的新增和修改操作的日志也会通过操作日志保存合约被保存到区块链网络中,基于区块链的去中心化和不可篡改特性,数据在网络中不可被修改且数据会被广播到全网的各节点中。
响应授权请求步骤。具体地,响应于用户的简历查看授权请求,简历查看授权请求通过前端***将请求发送到区块链网络中的授权请求智能合约中,智能合约将请求写入到区块链网络中,操作日志智能合约将请求日志记录到区块链网络中,节点会将信息通过网络广播到全网节点中。
响应授权批准步骤。具体地,简历所有者通过区块链账号连接上节点,查询发送给自己的授权查看简历请求,将简历查看请求者的账号经过授权批准组件发送到区块链授权批准智能合约中,将其账号添加到自己授权的列表中,此操作记录会被记录到区块链网络中。
响应简历展示步骤。具体地,区块链拥有者和经过授权的简历查看请求者通过简历查看组件将查看请求发送到区块链简历读取合约中,合约记录下请求的日志并将数据读取发送给查看者。区块链网络间数据的传播通过P2P的方式进行,整个网络中的数据在每个节点中按照Merkel树的逻辑依次存储,区块链网络中所有节点都是平等的数据都完全是一样不可篡改,数据通过RSA加密存储到区块链中。
本领域的技术人员能够理解的是,可以以方法、***或计算机程序产品的形式提供本发明的实施例。因此,本发明可采取全硬件实施例、全软件实施例,或者组合软件和硬件的实施例的形式。
本领域的技术人员可以理解的是,本发明的所述基于区块链的简历确权方法可以通过硬件、软件,或者软、硬件结合来实现。基于区块链技术,本发明可以在至少一个计算机***中以集中方式实现,或者由分布在几个互连的计算机***中的不同部分以分散方式实现。任何可以实现方法的计算机***或其它设备都是可适用的。常用软硬件的结合可以是安装有计算机程序的通用计算机***,通过安装和执行程序控制计算机***,使其按方法运行。
本发明可以嵌入在计算机程序产品中,它包括使此处描述的方法得以实施的所有特征。所述计算机程序产品被包含在一个或多个计算机可读存储介质中,所述计算机可读存储介质具有包含于其中的计算机可读程序代码。根据本发明的另一方面,还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时能够执行本发明的方法的步骤。计算机存储介质是计算机存储器中用于存储某种不连续物理量的媒体。计算机存储介质包括但不限于半导体、磁盘存储器、磁芯、磁鼓、磁带、激光盘等。本领域的技术人员可以理解的是,计算机存储介质并不局限于前述举例,前述例子仅仅作为举例而并不限于本发明。
根据本发明的另一方面,还提供了一种区块链简历设备,该设备包括:软件应用程序、用于存储软件应用程序的存储器,以及处理器,用于执行该软件应用程序。该软件应用程序的各程序能够相对应地执行本发明的所述基于区块链的简历确权方法中的步骤。
硬件和软件的典型的结合可以是带有计算机程序的通用计算机***,当程序被加载并被执行时,控制计算机***,从而可以执行本发明揭露的方法。
本领域的技术人员可以理解的是,该区块链简历设备可以被体现为台式电脑、笔记本、移动智能设备等,但是前述仅仅作为举例,还包括其他搭载有本发明的该软件应用程序的其他设备。
根据本发明的另一方面,还提供了一种区块链简历设备,各用户利用各区块链简历设备提供的各区块链节点通过互联网连接。所述区块链简历设备包括简历前端处理装置以及区块链网络节点装置。
具体地,所述简历前端处理装置包括区块链账号申请模块、简历录入模块、简历修改模块、授权请求模块、授权批准模块以及简历展示模块。所述区块链账号申请模块接收用户注册区块链账号的数据请求和收集;所述简历录入模块按照规则接收用户的简历信息录入和校验;通过所述简历展示模块将用户的简历数据读取到所述简历修改模块中,所述简历修改模块将修改后的数据保存到区块链中;所述授权请求模块用于提交查看其它人简历的请求信息;所述授权批准模块用于简历所有者对简历查看请求者的请求批准或拒绝处理;所述简历展示模块用于读取简历所有者的简历信息或者读取经简历所有者批准的简历信息。
具体地,所述区块链网络节点装置提供了加入到区块链网络中的一个节点,包括智能合约实现模块,用于实现以下智能合约:区块链账号创建合约模块,用于在区块链网络中创建账号;简历特征值计算合约模块,所述简历特征值计算合约模块按照约定规则计算简历不同部分的特征值;简历数据和简历特征值保存合约模块,用于保存简历的原始数据和经过计算的简历特征值;操作日志保存合约模块,用于约定的操作信息的日志保存;授权请求保存合约模块,对于请求查看简历的请求申请予以保存到区块链网络中;授权批准保存合约模块,对于批准查看简历的授权请求予以通过操作的日志保存到网络中;非简历所有者日志保存合约模块,用于非简历所有者的简历查看日志以及需要处理的其他日志的保存。简历读取合约模块,用于读取用户的简历数据。所述简历前端处理装置和所述区块链网络节点装置间通过多***间数据交换方式传输数据。
本领域的技术人员可以理解的是,已参考根据本发明的方法、***及计算机程序产品的流程图和/或方框图说明了本发明。流程图和/或方框图中的每个方框,以及流程图和/或方框图中的方框的组合显然可由计算机程序指令实现。这些计算机程序指令可被提供给通用计算机、专用计算机、嵌入式处理器或者其他可编程的数据处理设备的处理器,以产生一台机器,从而指令(所述指令通过计算机或者其他可编程数据处理设备的处理器)产生用于实现在流程图和/或方框图的一个或多个方框中规定的功能的装置。
本领域的技术人员应理解,上述描述及附图中所示的本发明的实施例只作为举例而并不限制本发明。本发明的目的已经完整并有效地实现。本发明的功能及结构原理已在实施例中展示和说明,在没有背离该原理下,本发明的实施方式可以有任何变形或修改。

Claims (10)

1.一种区块链简历***,其特征在于,所述区块链简历***包括简历前端处理***以及区块链网络节点,所述简历前端处理***以及所述区块链网络节点通讯地连接,其中所述简历前端处理***包括区块链账号申请组件、简历录入组件、简历修改组件、授权请求组件、授权批准组件以及简历展示组件,所述区块链账号申请组件接收用户注册区块链账号的数据请求,所述简历录入组件接收用户的简历信息数据的录入和校验,通过所述简历展示组件将用户的简历信息数据读取到所述简历修改组件中,所述简历修改组件将修改后的简历信息数据保存到区块链中,所述授权请求组件提交简历查看授权请求,所述授权批准组件用于简历所有者对简历查看请求者的请求执行批准或拒绝处理,所述简历展示组件读取简历所有者的简历信息数据或者读取经简历所有者批准的简历信息数据,其中所述区块链网络节点为加入到区块链网络中的一个节点,所述区块链网络节点具有智能合约实现模块,经过智能合约将简历信息数据存储在区块链网络中,并且将简历信息数据以非对称加密的方式保存。
2.如权利要求1所述的区块链简历***,其中所述区块链网络节点包括区块链账号创建合约、简历特征值计算合约、简历数据和简历特征值保存合约、操作日志保存合约、授权请求保存合约、授权批准保存合约以及非简历所有者日志保存合约,其中所述区块链账号创建合约在区块链网络中创建账号,所述简历特征值计算合约计算简历信息数据不同部分的特征值,所述简历数据和简历特征值保存合约保存简历信息的原始数据和经过计算的简历特征值,所述操作日志保存合约保存操作信息日志,所述授权请求保存合约将查看简历的请求申请保存到区块链网络中,所述授权批准保存合约对于批准查看简历的授权请求予以通过的操作日志保存到区块链网络中,所述非简历所有者日志保存合约保存非简历所有者的简历查看日志。
3.如权利要求2所述的区块链简历***,其中所述区块链网络节点还包括简历读取合约,用于读取用户的简历数据。
4.如权利要求1至3中任一所述的区块链简历***,其中所述简历前端处理***和所述区块链网络节点之间通过RESTful API架构的多***间数据交换方式进行通信传输数据。
5.如权利要求1至3中任一所述的区块链简历***,其中所述区块链网络节点的智能合约在简历信息数据被访问之前需要简历所有者的授权,其中所述区块链网络节点保存对于简历信息数据的所有访问记录并传输到区块链网络中。
6.一种基于区块链的简历确权方法,其特征在于,所述基于区块链的简历确权方法包括以下步骤:
响应账号申请步骤,用户通过简历前端处理***的区块链账号申请模块,访问到区块链节点的账号创建智能合约,从而在区块链网络中创建对应于该用户地址的唯一地址;
响应简历新建和修改步骤,用户填写的简历信息数据被发送到简历前端处理***的简历新增或修改模块,简历信息数据被检查校验后通过RESTful接口提交到简历特征值计算合约中计算简历的特征值,智能合约将简历信息数据分段计算特征值,经过计算的特征值和非对称式加密的简历信息数据被保存到区块链网络中,其中操作日志保存合约将简历的新增和修改操作的日志保存到区块链网络中;
响应授权请求步骤,简历前端处理***将用户简历查看授权请求发送到授权请求智能合约中,授权请求智能合约将用户简历查看授权请求写入到区块链网络中,操作日志智能合约将请求日志记录到区块链网络中;
响应授权批准步骤,简历所有者通过区块链账号连接到区块链网络节点,查询发送给自己的授权查看简历请求,将简历查看请求者的账号经过授权批准组件发送到授权批准智能合约中,简历查看请求者的账号被添加到简历所有者授权的列表中,同时该操作记录被记录到区块链网络中;
以及
响应简历展示步骤,简历所有者和经过授权的简历查看请求者通过简历前端处理***的简历查看组件将查看简历请求发送到区块链网络节点的简历读取智能合约中,简历读取智能合约记录下该请求的日志并将简历信息数据读取发送给简历所有者或经过授权的简历查看请求者。
7.如权利要求6所述的基于区块链的简历确权方法,其中所述响应授权批准步骤在所述响应简历展示步骤之前执行,从而简历信息数据被访问之前首先需要简历所有者的授权,其中区块链网络节点保存对于简历信息数据的所有访问记录并传输到区块链网络中。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时执行权利要求6或7所述的基于区块链的简历确权方法的步骤。
9.一种基于区块链的简历确权设备,其特征在于,包括:
存储器,用于存储软件应用程序,
处理器,用于执行所述软件应用程序,所述软件应用程序被配置为:
用户通过简历前端处理***的区块链账号申请模块,访问到区块链节点的账号创建智能合约,从而在区块链网络中创建对应于该用户地址的唯一地址;
用户填写的简历信息数据被发送到简历前端处理***的简历新增或修改模块,简历信息数据被检查校验后通过RESTful接口提交到简历特征值计算合约中计算简历的特征值,智能合约将简历信息数据分段计算特征值,经过计算的特征值和非对称式加密的简历信息数据被保存到区块链网络中,其中操作日志保存合约将简历的新增和修改操作的日志保存到区块链网络中;
简历前端处理***将用户简历查看授权请求发送到授权请求智能合约中,授权请求智能合约将用户简历查看授权请求写入到区块链网络中,操作日志智能合约将请求日志记录到区块链网络中;
简历所有者通过区块链账号连接到区块链网络节点,查询发送给自己的授权查看简历请求,将简历查看请求者的账号经过授权批准组件发送到授权批准智能合约中,简历查看请求者的账号被添加到简历所有者授权的列表中,同时该操作记录被记录到区块链网络中;
以及
简历所有者和经过授权的简历查看请求者通过简历前端处理***的简历查看组件将查看简历请求发送到区块链网络节点的简历读取智能合约中,简历读取智能合约记录下该请求的日志并将简历信息数据读取发送给简历所有者或经过授权的简历查看请求者。
10.一种区块链简历设备,其特征在于,包括简历前端处理装置以及区块链网络节点装置,
其中所述区块链网络节点装置提供了加入到区块链网络中的一个节点,所述简历前端处理装置包括区块链账号申请模块、简历录入模块、简历修改模块、授权请求模块、授权批准模块以及简历展示模块,所述区块链账号申请模块接收用户注册区块链账号的数据请求,所述简历录入模块接收用户的简历信息数据的录入和校验,通过所述简历展示模块将用户的简历信息数据读取到所述简历修改模块中,所述简历修改模块将修改后的简历信息数据保存到区块链中,所述授权请求模块提交简历查看授权请求,所述授权批准模块用于简历所有者对简历查看请求者的请求执行批准或拒绝处理,所述简历展示模块读取简历所有者的简历信息数据或者读取经简历所有者批准的简历信息数据,
其中所述区块链网络节点装置包括区块链账号创建合约模块、简历特征值计算合约模块、简历数据和简历特征值保存合约模块、操作日志保存合约模块、授权请求保存合约模块、授权批准保存合约模块以及非简历所有者日志保存合约模块,其中所述区块链账号创建合约模块在区块链网络中创建账号,所述简历特征值计算合约模块计算简历信息数据不同部分的特征值,所述简历数据和简历特征值保存合约模块保存简历信息的原始数据和经过计算的简历特征值,所述操作日志保存合约模块保存操作信息日志,所述授权请求保存合约模块将查看简历的请求申请保存到区块链网络中,所述授权批准保存合约模块对于批准查看简历的授权请求予以通过的操作日志保存到区块链网络中,所述非简历所有者日志保存合约模块保存非简历所有者的简历查看日志,
其中简历信息数据被以非对称加密的方式保存在区块链网络中。
CN202010279145.5A 2020-04-10 2020-04-10 基于区块链的简历确权方法以及区块链简历***及其设备 Active CN111427961B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010279145.5A CN111427961B (zh) 2020-04-10 2020-04-10 基于区块链的简历确权方法以及区块链简历***及其设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010279145.5A CN111427961B (zh) 2020-04-10 2020-04-10 基于区块链的简历确权方法以及区块链简历***及其设备

Publications (2)

Publication Number Publication Date
CN111427961A true CN111427961A (zh) 2020-07-17
CN111427961B CN111427961B (zh) 2023-08-08

Family

ID=71552497

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010279145.5A Active CN111427961B (zh) 2020-04-10 2020-04-10 基于区块链的简历确权方法以及区块链简历***及其设备

Country Status (1)

Country Link
CN (1) CN111427961B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115065680A (zh) * 2022-06-09 2022-09-16 天津大学 一种基于区块链的保密台账访问方法、***及可存储介质

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017153495A1 (en) * 2016-03-08 2017-09-14 Appii Pty Ltd A system and method for creating a database of independently validated educational and work experience profiles (curricula vitae) using blockchain smart contracts
CN108023894A (zh) * 2017-12-18 2018-05-11 苏州优千网络科技有限公司 基于区块链的签证信息***及其处理方法
CN108845980A (zh) * 2018-05-30 2018-11-20 深圳市元征科技股份有限公司 一种简历生成方法、***、装置及计算机可读存储介质
CN109242404A (zh) * 2018-06-28 2019-01-18 平安科技(深圳)有限公司 履历信息管理方法、装置、计算机设备与可读存储介质
CN109409831A (zh) * 2018-10-18 2019-03-01 深圳前海乐寻坊区块链科技有限公司 简历认证方法、装置、计算机设备及存储介质
CN109446232A (zh) * 2018-09-28 2019-03-08 火币(广州)区块链科技有限公司 一种基于区块链智能合约的个人学历信息管理方法及***
CN109492984A (zh) * 2018-09-28 2019-03-19 火币(广州)区块链科技有限公司 一种基于区块链智能合约的企业访问学历信息方法及***
CN109493224A (zh) * 2018-11-10 2019-03-19 平凡视界(深圳)科技有限公司 一种区块链图片社交***
CN109636335A (zh) * 2018-12-10 2019-04-16 陈煜明 一种基于大数据的智能简历***
CN109741005A (zh) * 2018-11-30 2019-05-10 深圳市元征科技股份有限公司 一种招聘信息的处理方法及装置
CN109800354A (zh) * 2019-01-09 2019-05-24 考拉征信服务有限公司 一种基于区块链存储的简历修改意图识别方法及***
CN110188109A (zh) * 2019-04-03 2019-08-30 阿里巴巴集团控股有限公司 基于区块链的信息管理方法、装置和设备以及存储介质
CN110428220A (zh) * 2019-07-18 2019-11-08 深圳市元征科技股份有限公司 简历共享方法及相关设备
KR20190133526A (ko) * 2018-05-23 2019-12-03 인포뱅크 주식회사 기록매체
US20200007336A1 (en) * 2018-06-29 2020-01-02 David Wengel Blockchain Powered Data Consortium for Verifying Smart Resumes and Degree Certificates
CN110956470A (zh) * 2018-09-26 2020-04-03 百度在线网络技术(北京)有限公司 基于区块链的个人经历信息处理方法和装置

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017153495A1 (en) * 2016-03-08 2017-09-14 Appii Pty Ltd A system and method for creating a database of independently validated educational and work experience profiles (curricula vitae) using blockchain smart contracts
CN108023894A (zh) * 2017-12-18 2018-05-11 苏州优千网络科技有限公司 基于区块链的签证信息***及其处理方法
KR20190133526A (ko) * 2018-05-23 2019-12-03 인포뱅크 주식회사 기록매체
CN108845980A (zh) * 2018-05-30 2018-11-20 深圳市元征科技股份有限公司 一种简历生成方法、***、装置及计算机可读存储介质
CN109242404A (zh) * 2018-06-28 2019-01-18 平安科技(深圳)有限公司 履历信息管理方法、装置、计算机设备与可读存储介质
US20200007336A1 (en) * 2018-06-29 2020-01-02 David Wengel Blockchain Powered Data Consortium for Verifying Smart Resumes and Degree Certificates
CN110956470A (zh) * 2018-09-26 2020-04-03 百度在线网络技术(北京)有限公司 基于区块链的个人经历信息处理方法和装置
CN109446232A (zh) * 2018-09-28 2019-03-08 火币(广州)区块链科技有限公司 一种基于区块链智能合约的个人学历信息管理方法及***
CN109492984A (zh) * 2018-09-28 2019-03-19 火币(广州)区块链科技有限公司 一种基于区块链智能合约的企业访问学历信息方法及***
CN109409831A (zh) * 2018-10-18 2019-03-01 深圳前海乐寻坊区块链科技有限公司 简历认证方法、装置、计算机设备及存储介质
CN109493224A (zh) * 2018-11-10 2019-03-19 平凡视界(深圳)科技有限公司 一种区块链图片社交***
CN109741005A (zh) * 2018-11-30 2019-05-10 深圳市元征科技股份有限公司 一种招聘信息的处理方法及装置
CN109636335A (zh) * 2018-12-10 2019-04-16 陈煜明 一种基于大数据的智能简历***
CN109800354A (zh) * 2019-01-09 2019-05-24 考拉征信服务有限公司 一种基于区块链存储的简历修改意图识别方法及***
CN110188109A (zh) * 2019-04-03 2019-08-30 阿里巴巴集团控股有限公司 基于区块链的信息管理方法、装置和设备以及存储介质
CN110428220A (zh) * 2019-07-18 2019-11-08 深圳市元征科技股份有限公司 简历共享方法及相关设备

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
PAK KAY TANG等: "Improvement in the grade-of-service in a cooperative overlay heterogeneous network", 《2007 6TH INTERNATIONAL CONFERENCE ON INFORMATION,COMMUNICATIONS & SIGNAL PROCESSING》 *
尹稚淳: "基于区块链技术的电子合同***设计与实现", 《中国优秀硕士学位论文全文数据库 信息科技辑》, no. 12 *
张雨欣,邢苗条: ""区块链"技术在人力资源市场中的应用探讨", 《信息记录材料》, no. 01 *
李?;: "基于区块链3.0架构的身份认证***", 宿州学院学报, no. 11 *
胡莹;李志宏;刘杰容;: "基于区块链技术的学历学位证书认证设计", no. 04 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115065680A (zh) * 2022-06-09 2022-09-16 天津大学 一种基于区块链的保密台账访问方法、***及可存储介质
CN115065680B (zh) * 2022-06-09 2024-01-09 天津大学 一种基于区块链的保密台账访问方法、***及可存储介质

Also Published As

Publication number Publication date
CN111427961B (zh) 2023-08-08

Similar Documents

Publication Publication Date Title
Ocheja et al. Managing lifelong learning records through blockchain
US10735202B2 (en) Anonymous consent and data sharing on a blockchain
US10956614B2 (en) Expendable access control
US11347876B2 (en) Access control
CN113297625B (zh) 基于区块链的数据共享***、方法和电子设备
US20090064303A1 (en) Transferable restricted security tokens
US10397213B2 (en) Systems, methods, and software to provide access control in cloud computing environments
US20210352077A1 (en) Low trust privileged access management
US11082409B2 (en) Verifying message authenticity with decentralized tamper-evident logs
US11412002B2 (en) Provision of policy compliant storage for DID data
CN112202708A (zh) 身份认证方法、装置、电子设备及存储介质
WO2024002103A1 (zh) 一种数据资产的管理方法及数据资产主动管理***
WO2024002102A1 (zh) 一种数据资产主动管理***、计算设备及存储介质
WO2024002105A1 (zh) 一种数据资产的使用控制方法、客户端及中间服务平台
CN113271366B (zh) 基于区块链和安全计算的数据共享***
KR20220088391A (ko) 사물의 보안 관리를 위한 관리컴퓨터, 이를 이용한 보안 관리 시스템 및 그 방법
CN116244725A (zh) 基于区块链的文件处理方法及装置、设备、文件投稿***
CN111427961A (zh) 基于区块链的简历确权方法以及区块链简历***及其设备
Khan et al. BlockU: Extended usage control in and for Blockchain
CN109033882A (zh) 一种可追溯的大数据安全发布方法及***
CN115150151A (zh) 基于区块链的数据管理***、方法、装置及存储介质
CN115048672A (zh) 基于区块链的数据审计方法和装置、处理器及电子设备
Rech et al. A decentralized service-platform towards cross-domain entitlement handling
US11983284B2 (en) Consent management methods
US20230368191A1 (en) Database representation of a public trust ledger

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder

Address after: 401147 21st floor, building 6, xiangnai mansion, 99 Xinji Avenue, Yubei District, Chongqing

Patentee after: Chongqing Xinzhi Automotive Technology Co.,Ltd.

Address before: 401147 21st floor, building 6, xiangnai mansion, 99 Xinji Avenue, Yubei District, Chongqing

Patentee before: Chongqing Xinzhi Jinfu Information Technology Co.,Ltd.

CP01 Change in the name or title of a patent holder