基于区块链的绩效积分交易方法、装置、设备及存储介质与流程

    专利查询2022-07-06  185



    1.本发明涉及考核系统技术领域,尤其涉及一种基于区块链的绩效积分交易方法、装置、设备及存储介质。


    背景技术:

    2.相关技术中,公司员工考核系统,主要是通过已有的中心化的数据平台收集相应的考核数据,比如针对某件事或者基于对员工的最近印象,然后根据考核数据和考核方法,通过人工打分对员工进行考核,但是中心化的数据平台收集的考核数据存在可篡改的问题,导致现有的公司员工考核系统可信度不高。


    技术实现要素:

    3.本发明的主要目的在于:提供一种基于区块链的绩效积分交易方法、装置、设备及存储介质,旨在解决现有的公司员工考核系统中中心化的数据平台收集的考核数据存在可篡改的技术问题。
    4.为实现上述目的,本发明采用如下技术方案:
    5.第一方面,本发明提供一种基于区块链的绩效积分交易方法,方法应用于区块链中的节点,方法包括:
    6.获取绩效积分交易请求;其中,绩效积分交易请求包括至少一个目标用户账户信息、至少一个公有账户信息和至少一个绩效积分交易信息,公有账户信息包括奖励账户信息和惩罚账户信息,绩效积分交易信息包括奖励积分交易信息和惩罚积分交易信息;
    7.根据绩效积分交易请求,调用智能合约,执行智能合约声明的积分交易逻辑,根据绩效积分交易信息,变更目标用户账户的绩效积分和公有账户的奖励积分或惩罚积分。
    8.可选地,获取绩效积分交易请求的步骤包括:
    9.判断是否接收到用户端发送的任务执行结果;
    10.若接收到用户端发送的任务执行结果,则生成绩效积分奖励请求,其中,绩效积分奖励请求包括至少一个目标用户账户信息、奖励账户信息和至少一个奖励积分交易信息;
    11.若未接收到用户端发送的任务执行结果,则生成绩效积分惩罚请求,其中,绩效积分惩罚请求包括至少一个目标用户账户信息、惩罚账户信息和至少一个惩罚积分交易信息。
    12.可选地,获取绩效积分交易请求的步骤之后,方法还包括:
    13.将绩效积分交易请求发送至管理员端,以使管理员端对绩效积分交易请求进行审核;
    14.接收管理员端发送的审核通过的绩效积分交易请求。
    15.可选地,获取绩效积分交易请求的步骤包括:
    16.接收管理员端发送的绩效积分交易请求,其中,绩效积分交易请求基于管理员端根据获取到的操作信息产生。
    17.可选地,根据绩效积分交易请求,调用智能合约,执行智能合约声明的积分交易逻辑,根据绩效积分交易信息,变更目标用户账户的绩效积分和公有账户的奖励积分或惩罚积分,包括:
    18.判断绩效积分交易请求为绩效积分奖励请求或绩效积分惩罚请求;
    19.若绩效积分交易请求为绩效积分奖励请求,则根据绩效积分奖励请求,调用智能合约,执行智能合约声明的奖励积分交易逻辑,根据奖励积分交易信息,变更目标用户账户的绩效积分和公有账户的奖励积分;
    20.若绩效积分交易请求为绩效积分惩罚请求,则将绩效积分惩罚请求发送至用户端,以使用户端对绩效积分惩罚请求进行确认;
    21.接收用户端发送的确认通过的绩效积分惩罚请求;
    22.根据确认通过的绩效积分惩罚请求,调用智能合约,执行智能合约声明的惩罚积分交易逻辑,根据惩罚积分交易信息,变更目标用户账户的绩效积分和公有账户的惩罚积分。
    23.可选地,获取绩效积分交易请求的步骤之前,方法还包括:
    24.接收用户端发送的绩效积分充值请求,绩效积分充值请求包括目标用户账户信息和绩效积分充值信息;
    25.根据绩效积分充值请求,调用智能合约,执行智能合约声明的积分充值逻辑,根据绩效积分充值信息,变更目标用户账户的绩效积分。
    26.可选地,根据绩效积分交易请求,调用智能合约,执行智能合约声明的积分交易逻辑,根据绩效积分交易信息,变更目标用户账户的绩效积分和公有账户的奖励积分或惩罚积分之后,方法还包括:
    27.调用智能合约,获得绩效积分交易数据;
    28.存储绩效积分交易数据,并发送绩效积分交易数据到管理员端。
    29.第二方面,本发明还提供一种基于区块链的绩效积分交易装置,配置于区块链中的节点,装置包括:
    30.请求获取模块,用于获取绩效积分交易请求;其中,绩效积分交易请求包括至少一个目标用户账户信息、至少一个公有账户信息和至少一个绩效积分交易信息,公有账户信息包括奖励账户信息和惩罚账户信息,绩效积分交易信息包括奖励积分交易信息和惩罚积分交易信息;
    31.积分交易模块,用于根据绩效积分交易请求,调用智能合约,执行智能合约声明的积分交易逻辑,根据绩效积分交易信息,变更目标用户账户的绩效积分和公有账户的奖励积分或惩罚积分。
    32.第三方面,本发明还提供一种基于区块链的绩效积分交易设备,设备包括:存储器、处理器及存储在存储器上并可在处理器上运行的基于区块链的绩效积分交易程序,通过基于区块链的绩效积分交易程序配置为实现如上述任一项基于区块链的绩效积分交易方法的步骤。
    33.第四方面,本发明还提供一种计算机可读存储介质,存储介质上存储有基于区块链的绩效积分交易程序,基于区块链的绩效积分交易程序被处理器执行时实现如上述任一项的基于区块链的绩效积分交易方法的步骤。
    34.本发明提供一种基于区块链的绩效积分交易方法、装置、设备及存储介质,通过根据获取的绩效积分交易请求,调用智能合约,执行所述智能合约声明的积分交易逻辑,并通过绩效积分交易请求中的绩效积分交易信息,在区块链中的节点进行目标用户账户的绩效积分与公有账户的奖励积分或惩罚积分的变更,利用了区块链的不可篡改、安全性、公开可信的特点,将形成的不可篡改的绩效积分交易数据作为考核数据,解决了现有的公司员工考核系统中的中心化的数据平台收集的考核数据可篡改的技术问题,提高了公司员工考核系统的可信度。
    附图说明
    35.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
    36.图1是一示例性实施例提供的一种基于区块链的绩效积分交易系统的架构示意图;
    37.图2为图1中区块链的节点的结构示意图;
    38.图3为本发明基于区块链的绩效积分交易方法第一实施例的流程示意图;
    39.图4为本发明基于区块链的绩效积分交易方法第二实施例的流程示意图;
    40.图5为本发明基于区块链的绩效积分交易方法第三实施例的流程示意图;
    41.图6为本发明基于区块链的绩效积分交易方法第四实施例的流程示意图;
    42.图7为本发明基于区块链的绩效积分交易方法第五实施例的流程示意图;
    43.图8为本发明基于区块链的绩效积分交易方法第六实施例的流程示意图;
    44.图9为本发明基于区块链的绩效积分交易装置的模块示意图。
    45.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
    具体实施方式
    46.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
    47.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
    48.在本发明中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的装置或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种装置或者系统所固有的要素。在没有更多限制的情况下,由语句“包括
    ……”
    限定的要素,并不排除在包括该要素的装置或者系统中还存在另外的相同要素。
    49.鉴于现有技术中公司员工考核系统中的中心化的数据平台收集的考核数据可篡改的技术问题,本发明提供了一种基于区块链的绩效积分交易方法,总体思路如下:
    50.方法应用于区块链中的节点,方法包括:获取绩效积分交易请求;其中,绩效积分
    交易请求包括至少一个目标用户账户信息、至少一个公有账户信息和至少一个绩效积分交易信息,公有账户信息包括奖励账户信息和惩罚账户信息,绩效积分交易信息包括奖励积分交易信息和惩罚积分交易信息;根据绩效积分交易请求,调用智能合约,执行智能合约声明的积分交易逻辑,根据绩效积分交易信息,变更目标用户账户的绩效积分和公有账户的奖励积分或惩罚积分。
    51.本发明提供一种基于区块链的绩效积分交易方法,通过根据获取的绩效积分交易请求,调用智能合约,执行所述智能合约声明的积分交易逻辑,并通过绩效积分交易请求中的绩效积分交易信息,在区块链中的节点进行目标用户账户的绩效积分与公有账户的奖励积分或惩罚积分的变更,利用了区块链的不可篡改、安全性、公开可信的特点,将形成的不可篡改的绩效积分交易数据作为考核数据,解决了现有的公司员工考核系统中的中心化的数据平台收集的考核数据可篡改的技术问题,提高了公司员工考核系统的可信度。
    52.下面对本发明技术实现中应用到的基于区块链的绩效积分交易方法、装置、设备及存储介质进行详细说明:
    53.参照图1,图1是一示例性实施例提供的一种基于区块链的绩效积分交易系统的架构示意图;该系统为本发明基于区块链的绩效积分交易方法的硬件运行环境。
    54.如图1所示,系统可以包括用户设备11,区块链网络13,节点15。在本实施例中,用户端11可以为智能手机、平板设备、笔记本电脑、掌上电脑(pdas,personal digital assistants)等,区块链网络13可以为公有链、私有链或联盟链,节点15可以为提供绩效积分交易的服务器。
    55.参照图2,图2为图1中区块链的节点的结构示意图;
    56.如图2所示,该节点可以包括:处理器1001,例如中央处理器(central processing unit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括可以登录用户账户的智能手机、平板设备、笔记本电脑和掌上电脑(pdas,personal digital assistants)等类型的电子设备,可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(wireless-fidelity,wi-fi)接口)。存储器1005可以为高速的随机存取存储器(random access memory,ram)存储器,也可以为稳定的非易失性存储器(non-volatile memory,nvm),例如磁盘存储器。存储器1005可选的还可以为独立于前述处理器1001的存储装置。
    57.本领域技术人员可以理解,图2中示出的结构并不构成对区块链的节点的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
    58.如图2所示,作为一种存储介质的存储器1005中可以包括操作系统、数据存储模块、网络通信模块、用户接口模块以及基于区块链的绩效积分交易程序。
    59.在图2所示的区块链节点中,网络接口1004主要用于与其他设备进行数据通信;用户接口1003主要用于与用户设备进行数据交互;本发基于区块链的绩效积分交易方法中的处理器1001、存储器1005可以设置在区块链的节点中,基于区块链的绩效积分交易方法通过处理器1001调用存储器1005中存储的基于区块链的绩效积分交易程序,并执行本发明实施例提供的基于区块链的绩效积分交易方法。
    60.下面结合附图和具体实施方式对本发明的基于区块链的绩效积分交易方法进行
    详细描述。
    61.实施例一
    62.基于上述硬件结构但不限于上述硬件结构,本发明提供一种基于区块链的绩效积分交易方法第一实施例,参照图3,图3为本发明一种基于区块链的绩效积分交易方法第一实施例的流程示意图。
    63.本实施例中,基于区块链的绩效积分交易方法,方法应用于区块链中的节点,方法包括:
    64.步骤s100:获取绩效积分交易请求;其中,绩效积分交易请求包括至少一个目标用户账户信息、至少一个公有账户信息和至少一个绩效积分交易信息,公有账户信息包括奖励账户信息和惩罚账户信息,绩效积分交易信息包括奖励积分交易信息和惩罚积分交易信息;
    65.本实施例基于区块链的绩效积分交易方法执行主体为区块链中的节点,区块链节点可以为提供绩效积分交易的服务器,服务器可以为包含一独立主机的物理服务器,或者服务器可以为主机集群承载的虚拟服务器。服务器通过网络与用户设备连接,网络可以包括多种类型的有线或无线网络。
    66.本实施例中,绩效积分交易请求包括绩效积分的发起方、绩效积分的接收方和绩效积分交易信息,目标用户账户或公有账户分别可以为绩效积分的发起方或绩效积分的接收方,绩效积分交易信息可以为绩效积分的具体数值;其中,目标用户账户为绩效积分的接收方时,公有账户为绩效积分的发起方,目标用户账户信息可以为目标用户的个人信息和绩效积分地址信息,公有账户信息为奖励账户信息可以包含奖励积分的地址信息,绩效积分交易信息为奖励积分的具体数值;目标用户账户为绩效积分的发起方时,公有账户为绩效积分的接收方,目标用户账户信息可以为目标用户的个人信息和绩效积分的地址信息,公有账户信息为惩罚账户信息可以包含惩罚积分的地址信息,绩效积分交易信息为惩罚积分的具体数值;其中,公有账户的奖励积分地址和惩罚积分地址是两个固定的区块链地址,用户账户的绩效积分地址包括至少一个目标用户账户的绩效积分地址,可以根据实际需要建立。绩效积分在考核周期内可以作为用户考核的数据依据,可以与公有账户中的奖励积分或惩罚积分进行划转,可以根据用户的工单任务和日常行为等作为触发动作产生。
    67.具体实现中,获取至少一个目标用户账户信息、至少一个公有账户信息和至少一个绩效积分交易信息形成的绩效积分交易请求。
    68.步骤s200:根据绩效积分交易请求,调用智能合约,执行智能合约声明的积分交易逻辑,根据绩效积分交易信息,变更目标用户账户的绩效积分和公有账户的奖励积分或惩罚积分。
    69.本实施例中,智能合约是一种计算机协议,在协议制定和部署后,不需要外加人为干预,即可实现自我执行和自我验证。智能合约编码和封装了管理交易的交易规则和流程,处理交易后,智能合约将根据其定义的规则自动执行操作和合规性检查;智能合约是区块链平台的基础,使用智能合约,可以在处理交易时安全地应用规则,可以使用智能合约来自动执行验证步骤并编码过去签订的有形合同上的条件;为了建立智能合约,区块链平台的参与者可以就如何表示交易、交易数据以及管理这些交易的规则达成共识;共识协议包括精确表达这些规则、探索所有可能的例外情况以及定义解决争端的框架;建立共识协议通
    常是一个涉及开发人员和业务利益相关者的迭代过程,该迭代过程还包括审查规则、在各使用方之间注册协议、测试交易数据规则、模拟方案以了解其业务影响并以安全透明的方式存储。本实施例智能合约平台选用国产公链conflux进行详细说明。
    70.具体的,conflux网络来说,智能合约是一个运行在conflux链上的简单程序,智能合约的每个实例都是位于conflux链上特定地址的代码和数据的集合,由于区块链上的状态是完全确定的,因此可以保证智能合约的操作在所有区块链节点上产生相同的结果。conflux链上有两种账户类型:用户账户和智能合约账户,一旦部署了智能合约,就会创建一个相应的智能合约账户,智能合约账户有余额,它们还可以与其他账户交互;但是,它们不是由用户控制,而是由部署在网络上的程序控制;用户账户能够通过提交执行智能合约上定义了功能的交易来与智能合约进行交互;智能合约使我们能够像传统合约一样定义规则,并通过代码自动执行。
    71.本实施例中,目标用户账户为conflux链上的用户账户,公有账户为conflux链上的智能合约账户;积分交易逻辑为智能合约上定义了功能的交易规则,可以包括根据用户账户信息中个人信息和绩效积分的地址信息、奖励账户信息中奖励账户的地址信息和奖励积分交易信息中奖励积分的具体数值,按照奖励积分的具体数值拿取奖励账户的奖励积分,划转到用户账户,该用户账户即为从奖励账户中拿取的积分的去向,根据用户账户信息中个人信息和绩效积分地址、惩罚账户信息中惩罚积分的地址信息和惩罚积分交易信息中惩罚积分的具体数值,按照惩罚积分的具体数值拿取用户账户的绩效积分,划转到惩罚账户,惩罚账户即为从用户账户中拿取的积分的去向。
    72.具体实现中,根据绩效积分交易请求,调用智能合约,执行智能合约声明的积分交易逻辑,根据奖励积分交易信息,拿取公有账户的奖励积分,划转到目标用户账户,使目标用户账户的绩效积分,或者根据惩罚积分交易信息,拿取目标用户账户的绩效积分,划转到公有账户,使惩罚账户的的惩罚积分。
    73.本实施例提供了一种基于区块链的绩效积分交易方法,通过根据获取的绩效积分交易请求,调用智能合约,执行所述智能合约声明的积分交易逻辑,并通过绩效积分交易请求中的绩效积分交易信息,在区块链中的节点进行目标用户账户的绩效积分与公有账户的奖励积分或惩罚积分的变更,利用了区块链的不可篡改、安全性、公开可信的特点,将形成的不可篡改的绩效积分交易数据作为考核数据,解决了现有的公司员工考核系统中的中心化的数据平台收集的考核数据可篡改的技术问题,提高了公司员工考核系统的可信度。
    74.实施例二
    75.进一步的,参照图5,本发明提供一种基于区块链的绩效积分交易方法第二实施例,基于上述实施例一,步骤s100包括:
    76.步骤s110:判断是否接收到用户端发送的任务执行结果;
    77.本实施例中,用户端可以为用户操作的电子设备,用户端与区块链中的节点连接,可以发送任务执行结果,用户端可以为智能手机、平板设备、笔记本电脑、掌上电脑(pdas,personal digital assistants)等;任务执行结果可以为用户在任务期限内在用户端记录的任务完成情况,用户可以通过用户端登录,可以在用户端记录任务执行结果,或者进行其他操作。
    78.具体的,任务可以包括员工的工单任务和日常行为等,任务执行结果可以包括在
    考核周期内的工单任务的完成情况和员工日常的出勤或违纪等情况。
    79.具体实现中,用户端判断在考核周期内用户是否有记录任务执行结果,若用户记录了任务执行结果,则用户端直接将记录的任务执行结果发送给区块链的节点,从而区块链的节点可以接收到用户端发送的任务执行结果;若用户未记录任务执行结果,则用户端不会发送任务执行结果给区块链的节点,从而区块链的节点无法接收到用户端发送的任务执行结果。
    80.步骤s120:若接收到用户端发送的任务执行结果,则生成绩效积分奖励请求,其中,绩效积分奖励请求包括至少一个目标用户账户信息、奖励账户信息和至少一个奖励积分交易信息;
    81.本实施例中,绩效积分奖励请求由区块链中的节点服务器根据用户任务执行结果自动生成,绩效积分奖励请求包括奖励积分的发起方、绩效积分的接收方和奖励积分交易信息,公有账户为奖励积分的发起方,目标用户账户为绩效积分的接收方,公有账户的奖励积分可以划转为目标用户账户的绩效积分,目标用户账户信息可以为目标用户的个人信息和绩效积分的地址信息,奖励账户信息为公有账户中的奖励积分的地址信息,奖励积分交易信息为奖励积分的具体数值。在公司员工考核系统中,若员工某任务完成达到预期奖励,则生成绩效积分奖励请求,绩效积分奖励请求可以包括任务完成达到预期奖励、员工全勤奖励和超额完成任务奖励等其他奖励。
    82.具体实现中,若区块链的节点接收到用户端发送的任务执行结果,则根据任务执行结果,自动生成绩效积分奖励请求。
    83.步骤s130:若未接收到用户端发送的任务执行结果,则生成绩效积分惩罚请求,其中,绩效积分惩罚请求包括至少一个目标用户账户信息、惩罚账户信息和至少一个惩罚积分交易信息。
    84.本实施例中,绩效积分惩罚请求由区块链中的节点服务器根据用户任务执行结果自动生成,绩效积分惩罚请求包括惩罚积分的接收方、绩效积分的发起方和惩罚积分交易信息,公有账户为惩罚积分的发起方,目标用户账户为绩效积分的发起方,目标用户账户的绩效积分可以划转为公有账户的惩罚积分,目标用户账户信息可以为目标用户的个人信息和绩效积分的地址信息,惩罚账户信息为公有账户中的惩罚积分的地址信息,惩罚积分交易信息为惩罚积分的具体数值。在公司员工考核系统中,若员工某任务未完成,则生成绩效积分惩罚请求,绩效积分惩罚请求可以包括员工未完成任务、员工缺勤和员工未提交周报等其他惩罚。
    85.具体实现中,若区块链的节点未接收到用户端发送的任务执行结果,则自动生成绩效积分奖励请求。
    86.本实施例提供的一种基于区块链的绩效积分交易方法,通过区块链的节点根据用户端发送的任务执行结果可以自动生成绩效积分交易请求,降低了人工参与度,提供了公司员工考核系统的效率。
    87.具体的,步骤s100之后,方法还包括:
    88.步骤s300:将绩效积分交易请求发送至管理员端,以使管理员端对绩效积分交易请求进行审核;
    89.本实施例中,管理员端可以为管理员操作的电子设备,可以为智能手机、平板设
    备、笔记本电脑、掌上电脑(pdas,personal digital assistants)等;管理员可以通过管理员端登录,管理员端可以接收绩效积分交易请求,管理员可以在管理员端对绩效积分交易请求进行审核,管理员也可以在管理员端进行其他操作。
    90.具体实现中,区块链中的节点将绩效积分交易请求发送至管理员端,管理员端接收到绩效积分交易请求后,管理员可以在管理员端对该绩效积分交易请求进行审核,若绩效积分交易请求通过了管理员的审核,则管理员端将审核通过的绩效积分交易请求发送到区块链中的节点,若绩效积分交易请求未通过管理员的审核,则管理员操作管理员端将该绩效积分交易丢弃。
    91.步骤s400:接收管理员端发送的审核通过的绩效积分交易请求。
    92.具体实现中,区块链中的节点接收管理员端发送的审核通过的绩效积分交易请求,然后继续执行步骤s200。
    93.本实施例提供的一种基于区块链的绩效积分交易方法,通过管理员端对自动生成绩效积分交易请求进行审核,提高了绩效积分交易数据的可靠性。
    94.实施例三
    95.进一步的,参照图5,本发明提供一种基于区块链的绩效积分交易方法的第三实施例,基于上述实施例一至二的任意一个实施例,步骤s100包括:
    96.步骤s140:接收管理员端发送的绩效积分交易请求,其中,绩效积分交易请求基于管理员端根据获取到的操作信息产生。
    97.本实施例中,管理员可以在管理员端进行绩效积分交易请求的创建,包括对目标用户进行奖励或惩罚的绩效积分交易请求;管理员也可以在管理员端进行其他操作,比如,建立与之关联的用户账户,指定用户账户权限等;操作信息可以包括管理员通过管理员端创建绩效积分交易请求和发送该绩效积分交易请求的操作所产生的相关信息。
    98.具体实现中,管理员在管理员端进行绩效积分交易请求创建操作,管理员端生成绩效积分交易请求,并发送该绩效积分交易请求到区块链中的节点,区块链中的节点接收该绩效积分交易请求。
    99.本实施例提供的一种基于区块链的绩效积分交易方法,通过管理员端人工创建绩效积分交易请求,获得更完整的绩效积分交易数据,提高了公司员工考核系统的完整性。
    100.实施例四
    101.进一步的,参照图6,本发明提供一种基于区块链的绩效积分交易方法第四实施例,基于上述实施例一至三的任意一个实施例,步骤s200包括:
    102.步骤s210:判断绩效积分交易请求为绩效积分奖励请求或绩效积分惩罚请求;
    103.本实施例中,绩效积分交易请求可以包括绩效积分奖励请求或绩效积分惩罚请求,绩效积分奖励请求可以包括至少一个目标用户账户信息、奖励账户信息和至少一个奖励积分交易信息,绩效积分惩罚请求可以包括至少一个目标用户账户信息、惩罚账户信息和至少一个惩罚积分交易信息。
    104.具体实现中,区块链中的节点判断接收到的绩效积分交易请求是绩效积分奖励请求,还是绩效积分惩罚请求。若是绩效积分奖励请求,则该绩效积分奖励请求中包括有表示奖励账户的区块链地址的奖励账户信息,表示要从奖励账户中拿取的积分数量的奖励积分交易信息,以及表示目标用户账户的区块链地址的目标账户信息,该目标用户账户即为从
    奖励账户中拿取的积分的去向;若是绩效积分惩罚请求,则该绩效惩罚积分请求中包括有表示惩罚账户的区块链地址的惩罚账户信息,表示要从目标用户账户中拿取的积分数量的惩罚积分交易信息,以及表示目标用户账户的区块链地址的目标账户信息,该惩罚账户即为从目标用户账户中拿取的积分的去向。
    105.步骤s220:若绩效积分交易请求为绩效积分奖励请求,则根据绩效积分奖励请求,调用智能合约,执行智能合约声明的奖励积分交易逻辑,根据奖励积分交易信息,变更目标用户账户的绩效积分和公有账户的奖励积分;
    106.本实施例中,目标用户账户为conflux链上的用户账户,公有账户为conflux链上的智能合约账户;奖励积分交易逻辑为智能合约上定义了功能的交易规则,奖励积分交易逻辑可以为根据用户账户信息中个人信息和绩效积分的地址信息、奖励账户信息中奖励账户的地址信息和奖励积分交易信息中奖励积分的具体数值,将奖励账户的奖励积分按照奖励积分的具体数值划转到用户账户的绩效积分。
    107.具体实现中,区块链的节点根据绩效积分奖励请求,调用智能合约,执行智能合约声明的奖励积分交易逻辑,根据奖励积分交易信息,拿取公有账户的奖励账户的奖励积分,划转到目标用户账户,使目标用户账户的绩效积分增加。
    108.步骤s230:若绩效积分交易请求为绩效积分惩罚请求,则将绩效积分惩罚请求发送至用户端,以使用户端对绩效积分惩罚请求进行确认;
    109.本实施例中,用户端可以为用户操作的电子设备,用户端与区块链中的节点连接,可以发送任务执行结果,用户端可以为智能手机、平板设备、笔记本电脑、掌上电脑(pdas,personal digital assistants)等;用户可以通过用户端登录,可以在用户端确认绩效积分惩罚请求并进行确认操作,或者进行其他操作。
    110.具体的,若绩效积分交易请求为绩效积分惩罚请求,区块链中的节点将绩效积分惩罚请求发送到用户端,用户端接收到绩效积分惩罚请求后,用户在用户端对该绩效积分惩罚请求进行确认,并在用户端进行绩效积分惩罚请求的确认操作,用户完成确认操作后,用户端将确认通过的绩效积分惩罚请求发送到区块链中的节点。
    111.步骤s240:接收用户端发送的确认通过的绩效积分惩罚请求;
    112.具体实现中,用户端发送确认通过的绩效积分成请求后,区块链中的节点接收该确认通过的绩效积分惩罚请求。
    113.步骤s250:根据确认通过的绩效积分惩罚请求,调用智能合约,执行智能合约声明的惩罚积分交易逻辑,根据惩罚积分交易信息,变更目标用户账户的绩效积分和公有账户的惩罚积分。
    114.本实施例中,惩罚积分交易逻辑为智能合约上定义了功能的交易,惩罚积分交易逻辑可以为根据用户账户信息中个人信息和绩效积分的地址信息、惩罚账户信息中惩罚积分的地址信息和惩罚积分交易信息中惩罚积分的具体数值,将用户账户的绩效积分按照惩罚积分的具体数值划转到惩罚账户的惩罚积分。
    115.具体实现中,区块链的节点根据绩效积分惩罚请求,调用智能合约,执行智能合约声明的惩罚积分交易逻辑,根据惩罚积分交易信息,拿取目标用户账户的绩效积分,划转到公有账户的惩罚账户,使公有账户中惩罚账户的惩罚积分增加。
    116.本实施例提供的一种基于区块链的绩效积分交易方法,在管理员端人工发起绩效
    积分惩罚请求或区块链的节点自动生成绩效积分惩罚请求时,将该绩效积分惩罚请求发送给用户端,由用户进行确认,方便员工确认惩罚内容和惩罚数额,保证绩效考核的公开性。
    117.实施例五
    118.进一步的,参照图7,本发明提供一种基于区块链的绩效积分交易方法第五实施例,基于上述实施例一至四的任意一个实施例,步骤s100之前,方法还包括:
    119.步骤s500:接收用户端发送的绩效积分充值请求,绩效积分充值请求包括目标用户账户信息和绩效积分充值信息;
    120.本实施例中,用户可以通过用户端登录,可以在用户端进行绩效积分充值操作,或者进行其他操作。
    121.具体的,目标用户账户信息可以是用户账户的绩效积分地址,绩效积分充值信息可以是充值的绩效积分的具体数值。
    122.具体实现中,用户在用户端进行绩效积分充值操作,用户端生成绩效积分充值请求,并发送绩效积分充值请求到区块链中的节点,区块链中的节点接收绩效积分充值请求。
    123.步骤s600:根据绩效积分充值请求,调用智能合约,执行智能合约声明的积分充值逻辑,根据绩效积分充值信息,变更目标用户账户的绩效积分。
    124.本实施例中,目标用户账户为conflux链上的用户账户;积分充值逻辑为智能合约上定义了功能的充值功能,可以为根据目标用户账户信息中绩效积分的地址信息和绩效积分充值信息中绩效积分的具体数值,按照绩效积分的具体数值增加目标用户账户的绩效积分。
    125.具体实现中,区块链中的节点根据绩效积分充值请求,调用智能合约,执行智能合约声明的积分充值逻辑,根据绩效积分充值信息中绩效积分的具体数值,增加目标用户账户的绩效积分。
    126.在另一种实施方式中,方法还可以包括:
    127.接收管理员端发送的绩效积分变更请求,该绩效积分变更请求可以包括通过用户端为公有账户的奖励账户充值奖励积分,或者从公有账户的惩罚账户拿取惩罚积分,划转到公有账户的奖励账户,增加公有账户的奖励账户的奖励积分。
    128.本实施例通过管理员端发送绩效积分变更请求,可以保证公有账户中奖励账户的奖励积分充足,提高了公司员工考核系统的自主性。
    129.实施例六
    130.进一步的,参照图8,本发明提供一种基于区块链的绩效积分交易方法第六实施例,基于上述实施例一至五的任意一个实施例,步骤s200之后,方法还包括。
    131.步骤s700:调用智能合约,获得绩效积分交易数据;
    132.本实施例中,绩效积分交易数据可以包括目标用户账户的绩效积分数据和某时间段内目标用户账户对应的绩效积分交易请求的执行结果等。
    133.具体实现中,区块链中的节点调用智能合约,获得绩效积分交易数据。
    134.步骤s800:存储绩效积分交易数据,并发送绩效积分交易数据到管理员端。
    135.本实施例中,管理员端可以探测公链绩效积分交易数据存储情况,回调绩效积分交易数据,同步绩效积分交易数据,并记录到管理员端;由于区块链记账本身无回调,存储时间由公链本身计算性能和网络拥挤情况确定,所以需要管理员端发起进行定期扫描,也
    可以人工在管理员端进行同步数据。
    136.具体实现中,区块链中的节点存储获得的绩效积分交易数据,当管理员在管理员端进行绩效积分交易数据回调和同步操作时,区块链中的节点发送绩效积分交易数据到管理员端,管理员端接收该绩效积分交易数据,并记录该绩效积分交易数据。
    137.基于同一发明构思,本发明实施例还提供了一种基于区块链的绩效积分交易装置,参照图9,图9为本发明基于区块链的绩效积分交易装置的模块示意图。
    138.本实施例中,基于区块链的绩效积分交易装置,配置于区块链中的节点,装置包括:
    139.请求获取模块10:用于获取绩效积分交易请求;其中,绩效积分交易请求包括至少一个目标用户账户信息、至少一个公有账户信息和至少一个绩效积分交易信息,公有账户信息包括奖励账户信息和惩罚账户信息,绩效积分交易信息包括奖励积分交易信息和惩罚积分交易信息;
    140.具体的,请求获取模块10包括:
    141.结果判断单元:用于判断是否接收到用户端发送的任务执行结果;
    142.奖励请求单元:用于若接收到用户端发送的任务执行结果,则生成绩效积分奖励请求,其中,绩效积分奖励请求包括至少一个目标用户账户信息、奖励账户信息和至少一个奖励积分交易信息;
    143.惩罚请求单元:用于若未接收到用户端发送的任务执行结果,则生成绩效积分惩罚请求,其中,绩效积分惩罚请求包括至少一个目标用户账户信息、惩罚账户信息和至少一个惩罚积分交易信息。
    144.具体的,基于区块链的绩效积分交易装置还包括:
    145.请求发送模块:用于将绩效积分交易请求发送至管理员端,以使管理员端对绩效积分交易请求进行审核;
    146.请求接收模块:用于接收管理员端发送的审核通过的绩效积分交易请求。
    147.具体的,请求获取模块10还可以包括:
    148.请求接收单元:用于接收管理员端发送的绩效积分交易请求,其中,绩效积分交易请求基于管理员端根据获取到的操作信息产生。
    149.积分交易模块,用于根据绩效积分交易请求,调用智能合约,执行智能合约声明的积分交易逻辑,根据绩效积分交易信息,变更目标用户账户的绩效积分和公有账户的奖励积分或惩罚积分。
    150.具体的,积分交易模块20包括:
    151.请求判断单元:用于判断绩效积分交易请求为绩效积分奖励请求或绩效积分惩罚请求;
    152.奖励积分划转单元:用于若绩效积分交易请求为绩效积分奖励请求,则根据绩效积分奖励请求,调用智能合约,执行智能合约声明的奖励积分交易逻辑,根据奖励积分交易信息,变更目标用户账户的绩效积分和公有账户的奖励积分;
    153.惩罚请求发送单元:用于若绩效积分交易请求为绩效积分惩罚请求,则将绩效积分惩罚请求发送至用户端,以使用户端对绩效积分惩罚请求进行确认;
    154.惩罚请求接收单元:用于接收用户端发送的确认通过的绩效积分惩罚请求;
    155.惩罚积分划转单元:用于根据确认通过的绩效积分惩罚请求,调用智能合约,执行智能合约声明的惩罚积分交易逻辑,根据惩罚积分交易信息,变更目标用户账户的绩效积分和公有账户的惩罚积分。
    156.具体的,基于区块链的绩效积分交易装置还包括:
    157.充值请求接收模块:用于接收用户端发送的绩效积分充值请求,绩效积分充值请求包括目标用户账户信息和绩效积分充值信息;
    158.积分充值模块:用于根据绩效积分充值请求,调用智能合约,执行智能合约声明的积分充值逻辑,根据绩效积分充值信息,变更目标用户账户的绩效积分。
    159.具体的,基于区块链的绩效积分交易装置还包括:
    160.数据获取模块:用于调用智能合约,获得绩效积分交易数据;
    161.数据存储模块:用于存储绩效积分交易数据,并发送绩效积分交易数据到管理员端。
    162.上述基于区块链的绩效积分交易装置的具体实施方式中更多实施细节可参见上述实施例一到实施例七任意一项中基于区块链的绩效积分交易方法的具体实施方式的描述,为了说明书的简洁,此处不再重复赘述。
    163.本实施例提供一种基于区块链的绩效积分交易装置,通过绩效积分交易模块20根据请求获取模块10获取的绩效积分交易请求,调用智能合约,执行所述智能合约声明的积分交易逻辑,并通过绩效积分交易请求中的绩效积分交易信息,在区块链中的节点进行目标用户账户的绩效积分与公有账户的奖励积分或惩罚积分的变更,利用了区块链的不可篡改、安全性、公开可信的特点,将形成的不可篡改的绩效积分交易数据作为考核数据,解决了现有的公司员工考核系统中的中心化的数据平台收集的考核数据可篡改的技术问题,提高了公司员工考核系统的可信度。
    164.此外,本发明实施例还提出一种计算机存储介质,存储介质上存储有依托医疗健康大数据平台的疾病诊疗与预测程序,依托医疗健康大数据平台的疾病诊疗与预测程序被处理器执行时实现如上文的依托医疗健康大数据平台的疾病诊疗与预测方法的步骤。因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本技术所涉及的计算机可读存储介质实施例中未披露的技术细节,请参照本技术方法实施例的描述。确定为示例,程序指令可被部署为在一个计算设备上执行,或者在位于一个地点的多个计算设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算设备上执行。
    165.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,上述的存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)或随机存储记忆体(random access memory,ram)等。
    166.另外需说明的是,以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以为或者也可以不是物理上分开的,作为单元显示的部件可以为或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置
    实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
    167.通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用cpu、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以为多种多样的,例如模拟电路、数字电路或专用电路等。但是,对本发明而言更多情况下软件程序实现是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘、u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以为个人计算机,管控设备,或者服务器等)执行本发明各个实施例的方法。
    168.以上所述仅为本发明的优选实施例,并非因此限制本发明的专利保护范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
    转载请注明原文地址:https://tc.8miu.com/read-417.html

    最新回复(0)