基于区块链的项目人员调配方法、装置及系统与流程

文档序号:31367156发布日期:2022-08-31 16:05阅读:281来源:国知局
基于区块链的项目人员调配方法、装置及系统与流程

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.所述人员调配节点包括:
37.调配来源信息采集模块,用于接收区块链网络中的调配来源节点发送的调动单输入信息;
38.调配去向信息采集模块,用于接收区块链网络中的调配去向节点发送的调动单输出信息;
39.调动单生成模块,用于根据所述调动单输入信息和所述调动单输出信息生成对应的调动单,并根据调动去向项目组信息对所述调动单进行公钥加密;
40.所述调配来源节点包括:
41.输入信息上传模块,用于对调动人员数据进行私钥加密,并根据加密后的调动人员数据和调动来源项目组信息生成一调动单输入信息发送至区块链网络中的人员调配节点;
42.所述调配去向节点包括:
43.输出信息上传模块,用于根据调动去向项目组信息生成一调动单输出信息并发送至区块链网络中的人员调配节点;
44.调动单解密模块,用于获取所述调动单并通过私钥进行解密,得到解密后的调动单。
45.第八方面,本技术提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的基于区块链的项目人员调配方法的步骤。
46.第九方面,本技术提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的基于区块链的项目人员调配方法的步骤。
47.第十方面,本技术提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现所述的基于区块链的项目人员调配方法的步骤。
48.由上述技术方案可知,本技术提供一种基于区块链的项目人员调配方法、装置及系统,通过区块链网络中的人员调配节点采集调配来源节点发送的调动单输入信息和调配去向节点发送的调动单输出信息,并由此生成调动单,能够灵活、可靠得实现不同项目组之间的人员调动。
附图说明
49.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
50.图1为本技术实施例中的基于区块链的项目人员调配方法的流程示意图之一;
51.图2为本技术实施例中的基于区块链的项目人员调配方法的流程示意图之二;
52.图3为本技术实施例中的基于区块链的项目人员调配装置的结构图之一;
53.图4为本技术实施例中的基于区块链的项目人员调配装置的结构图之二;
54.图5为本技术实施例中的基于区块链的项目人员调配装置的结构图之三;
55.图6为本技术实施例中的基于区块链的项目人员调配装置的结构图之四;
56.图7为本技术实施例中的基于区块链的项目人员调配装置的结构图之五;
57.图8为本技术实施例中的基于区块链的项目人员调配装置的结构图之六;
58.图9为本技术实施例中的基于区块链的项目人员调配系统的结构图;
59.图10为本技术一具体实施例中的调动单生成示意图之一;
60.图11为本技术一具体实施例中的调动单生成示意图之二;
61.图12为本技术实施例中的电子设备的结构示意图。
具体实施方式
62.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
63.本技术技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。
64.考虑到现有技术中人员调配的问题,本技术提供一种基于区块链的项目人员调配方法、装置及系统,通过区块链网络中的人员调配节点采集调配来源节点发送的调动单输入信息和调配去向节点发送的调动单输出信息,并由此生成调动单,能够灵活、可靠得实现不同项目组之间的人员调动。
65.为了能够灵活、可靠得实现不同项目组之间的人员调动,本技术提供一种基于区块链的项目人员调配方法的实施例,执行主体为区块链网络中的人员调配节点,参见图1,所述基于区块链的项目人员调配方法具体包含有如下内容:
66.步骤s101:接收区块链网络中的调配来源节点发送的调动单输入信息,其中,所述调动单输入信息包含调动来源项目组信息和经所述调配来源节点私钥加密的调动人员数量。
67.可选的,本技术区块链网络中的调配来源节点可以对调动人员数据进行私钥加密,并根据加密后的调动人员数据和调动来源项目组信息生成一调动单输入信息发送至区块链网络中的人员调配节点。
68.步骤s102:接收区块链网络中的调配去向节点发送的调动单输出信息,其中,所述
调动单输出信息包含调动去向项目组信息。
69.可选的,本技术区块链网络中的调配去向节点可以根据调动去向项目组信息生成一调动单输出信息并发送至区块链网络中的人员调配节点。
70.步骤s103:根据所述调动单输入信息和所述调动单输出信息生成对应的调动单,并根据所述调动去向项目组信息对所述调动单进行公钥加密,以使所述调配去向节点获取所述调动单后通过私钥进行解密,得到解密后的调动单。
71.可选的,本技术区块链网络中的人员调配节点可以根据所述调动单输出信息和区块链网络中的调配来源节点发送的调动单输入信息生成对应的调动单,并根据所述调动去向项目组信息对所述调动单进行公钥加密,得到加密后的调动单。
72.举例来说,首先通过连接区块链模块将a项目组目前所有现存的调动单找到,确认调动人员的数额为3500,然后,用a项目组的私钥解密并将这些调动单的输出作为本调动单的输入,接着,将b项目组的相关信息作为本调动单的输出,将b项目组的地址作为公钥,对本调动单进行加密,由此,后续b项目组需要再次调动这些人员的时候只需要用本地的私钥解密即可,完成以上步骤后,生成调动单。
73.从上述描述可知,本技术实施例提供的基于区块链的项目人员调配方法,能够通过区块链网络中的人员调配节点采集调配来源节点发送的调动单输入信息和调配去向节点发送的调动单输出信息,并由此生成调动单,能够灵活、可靠得实现不同项目组之间的人员调动。
74.为了能够保障数据上链的准确性,在本技术的基于区块链的项目人员调配方法的一实施例中,上述步骤s103还可以具体包含如下内容:
75.将经过公钥加密后的调动单存入设定调动单暂存池的上链队列中。
76.可选的,本技术可以设置一调动单暂存池,将上述调动单放入调动单暂存池等待上链,由此当调动但数量较多的时候。大量项目组都在进行调动单的生成和上链操作,可能会出现当前调动单的父调动单暂未完成上链,也没有取得公认的情况。这时,本调动单既不能立即上链,也不能废弃,即可以在暂存池中等待。
77.为了能够及时进行数据上链,在本技术的基于区块链的项目人员调配方法的一实施例中,上述步骤s103还可以具体包含如下内容:
78.若判定区块链网络中产生有新的区块或所述调动单对应的父链均已完成上链后,将所述上链队列中的调动单推送至所述区块链网络进行共识。
79.可选的,一旦调动单满足上链条件(区块链有空间、父链均已上链)即将调动单推送至区块链模块。
80.为了能够保障暂存池运行正常,在本技术的基于区块链的项目人员调配方法的一实施例中,上述步骤s103还可以具体包含如下内容:
81.若判定所述调动单暂存池上限溢出,则执行相应异常介入处理。
82.可选的,技术人员需要进行区块链相关的运维工作,例如当极端情况下调动单暂存池达到上限溢出时及时介入处理。
83.为了能够灵活、可靠得实现不同项目组之间的人员调动,本技术提供一种基于区块链的项目人员调配方法的实施例,执行主体为区块链网络中的调配来源节点,所述基于区块链的项目人员调配方法具体包含有如下内容:
84.对调动人员数据进行私钥加密,并根据加密后的调动人员数据和调动来源项目组信息生成一调动单输入信息发送至区块链网络中的人员调配节点,以使所述人员调配节点根据所述调动单输入信息和区块链网络中的调配去向节点发送的调动单输出信息生成对应的调动单,并根据所述调动单输出信息中的调动去向项目组信息对所述调动单进行公钥加密,并使所述调配去向节点获取所述调动单后通过私钥进行解密,得到解密后的调动单,其中,所述调动单输出信息包含调动去向项目组信息。
85.从上述描述可知,本技术实施例提供的基于区块链的项目人员调配方法,能够通过区块链网络中的人员调配节点采集调配来源节点发送的调动单输入信息和调配去向节点发送的调动单输出信息,并由此生成调动单,能够灵活、可靠得实现不同项目组之间的人员调动。
86.为了能够灵活、可靠得实现不同项目组之间的人员调动,本技术提供一种基于区块链的项目人员调配方法的实施例,执行主体为区块链网络中的调配去向节点,参见图2,所述基于区块链的项目人员调配方法具体包含有如下内容:
87.步骤s201:根据调动去向项目组信息生成一调动单输出信息并发送至区块链网络中的人员调配节点,以使所述人员调配节点根据所述调动单输出信息和区块链网络中的调配来源节点发送的调动单输入信息生成对应的调动单,并根据所述调动去向项目组信息对所述调动单进行公钥加密,得到加密后的调动单。
88.步骤s202:获取所述调动单并通过私钥进行解密,得到解密后的调动单。
89.从上述描述可知,本技术实施例提供的基于区块链的项目人员调配方法,能够通过区块链网络中的人员调配节点采集调配来源节点发送的调动单输入信息和调配去向节点发送的调动单输出信息,并由此生成调动单,能够灵活、可靠得实现不同项目组之间的人员调动。
90.为了能够灵活、可靠得实现不同项目组之间的人员调动,本技术提供一种用于实现所述基于区块链的项目人员调配方法的全部或部分内容的基于区块链的项目人员调配装置的实施例,参见图3,所述基于区块链的项目人员调配装置具体包含有如下内容:
91.调配来源信息采集模块10,用于接收区块链网络中的调配来源节点发送的调动单输入信息,其中,所述调动单输入信息包含调动来源项目组信息和经所述调配来源节点私钥加密的调动人员数量。
92.调配去向信息采集模块20,用于接收区块链网络中的调配去向节点发送的调动单输出信息,其中,所述调动单输出信息包含调动去向项目组信息。
93.调动单生成模块30,用于根据所述调动单输入信息和所述调动单输出信息生成对应的调动单,并根据所述调动去向项目组信息对所述调动单进行公钥加密,以使所述调配去向节点获取所述调动单后通过私钥进行解密,得到解密后的调动单。
94.从上述描述可知,本技术实施例提供的基于区块链的项目人员调配装置,能够通过区块链网络中的人员调配节点采集调配来源节点发送的调动单输入信息和调配去向节点发送的调动单输出信息,并由此生成调动单,能够灵活、可靠得实现不同项目组之间的人员调动。
95.为了能够保障数据上链的准确性,在本技术的基于区块链的项目人员调配装置的一实施例中,参见图4,所述调动单生成模块30包括:
96.调动单暂存单元31,用于将经过公钥加密后的调动单存入设定调动单暂存池的上链队列中。
97.为了能够及时进行数据上链,在本技术的基于区块链的项目人员调配装置的一实施例中,参见图5,所述调动单生成模块30还包括:
98.上链共识单元32,用于若判定区块链网络中产生有新的区块或所述调动单对应的父链均已完成上链后,将所述上链队列中的调动单推送至所述区块链网络进行共识。
99.为了能够保障暂存池运行正常,在本技术的基于区块链的项目人员调配装置的一实施例中,参见图6,所述调动单生成模块30还包括:
100.溢出介入单元33,用于若判定所述调动单暂存池上限溢出,则执行相应异常介入处理。
101.为了能够灵活、可靠得实现不同项目组之间的人员调动,本技术提供一种用于实现所述基于区块链的项目人员调配方法的全部或部分内容的基于区块链的项目人员调配装置的实施例,参见图7,所述基于区块链的项目人员调配装置具体包含有如下内容:
102.输入信息上传模块40,用于对调动人员数据进行私钥加密,并根据加密后的调动人员数据和调动来源项目组信息生成一调动单输入信息发送至区块链网络中的人员调配节点,以使所述人员调配节点根据所述调动单输入信息和区块链网络中的调配去向节点发送的调动单输出信息生成对应的调动单,并根据所述调动单输出信息中的调动去向项目组信息对所述调动单进行公钥加密,并使所述调配去向节点获取所述调动单后通过私钥进行解密,得到解密后的调动单,其中,所述调动单输出信息包含调动去向项目组信息。
103.从上述描述可知,本技术实施例提供的基于区块链的项目人员调配装置,能够通过区块链网络中的人员调配节点采集调配来源节点发送的调动单输入信息和调配去向节点发送的调动单输出信息,并由此生成调动单,能够灵活、可靠得实现不同项目组之间的人员调动。
104.为了能够灵活、可靠得实现不同项目组之间的人员调动,本技术提供一种用于实现所述基于区块链的项目人员调配方法的全部或部分内容的基于区块链的项目人员调配装置的实施例,参见图8,所述基于区块链的项目人员调配装置具体包含有如下内容:
105.输出信息上传模块50,用于根据调动去向项目组信息生成一调动单输出信息并发送至区块链网络中的人员调配节点,以使所述人员调配节点根据所述调动单输出信息和区块链网络中的调配来源节点发送的调动单输入信息生成对应的调动单,并根据所述调动去向项目组信息对所述调动单进行公钥加密,得到加密后的调动单。
106.调动单解密模块60,用于获取所述调动单并通过私钥进行解密,得到解密后的调动单。
107.为了能够灵活、可靠得实现不同项目组之间的人员调动,本技术提供一种用于实现所述基于区块链的项目人员调配方法的全部或部分内容的基于区块链的项目人员调配系统的实施例,参见图9,所述基于区块链的项目人员调配系统具体包含包括区块链网络中的调配来源节点、人员调配节点以及调配去向节点。
108.所述人员调配节点包括:
109.调配来源信息采集模块10,用于接收区块链网络中的调配来源节点发送的调动单输入信息。
110.调配去向信息采集模块20,用于接收区块链网络中的调配去向节点发送的调动单输出信息。
111.调动单生成模块30,用于根据所述调动单输入信息和所述调动单输出信息生成对应的调动单,并根据调动去向项目组信息对所述调动单进行公钥加密。
112.所述调配来源节点包括:
113.输入信息上传模块40,用于对调动人员数据进行私钥加密,并根据加密后的调动人员数据和调动来源项目组信息生成一调动单输入信息发送至区块链网络中的人员调配节点。
114.所述调配去向节点包括:
115.输出信息上传模块50,用于根据调动去向项目组信息生成一调动单输出信息并发送至区块链网络中的人员调配节点。
116.调动单解密模块60,用于获取所述调动单并通过私钥进行解密,得到解密后的调动单。
117.从上述描述可知,本技术实施例提供的基于区块链的项目人员调配系统,能够通过区块链网络中的人员调配节点采集调配来源节点发送的调动单输入信息和调配去向节点发送的调动单输出信息,并由此生成调动单,能够灵活、可靠得实现不同项目组之间的人员调动。
118.为了更进一步说明本方案,本技术还提供一种应用上述基于区块链的项目人员调配装置实现基于区块链的项目人员调配方法的具体应用实例,参见图10和图11,具体包含有如下内容:
119.1.a项目组与b项目组达成调动意向。
120.2.调动单生成。通过调动单生成模块进行调动单的生成。首先通过连接区块链模块,将a项目组目前所有现存的调动单找到,可调动的数额为3500,用手中的私钥解密并将这些调动单的输出作为本调动单的输入。然后将b项目组的相关信息作为本调动单的输出,将b项目组的地址作为公钥,对调动单加密。后续b需要再次调动这些人的时候,只需要用手中的私钥解密即可。完成以上步骤后,生成调动单6854513246354121354adff45641354153fsddf。
121.3.调动单入池。将上述调动单放入调动单暂存池等待上链。
122.4.调动单上链。一旦调动单满足上链条件(区块链有空间、父链均已上链)即将调动单推送至区块链模块。
123.5.调动单归档。调动单上联并取得全区块链的公认,则调动完成,调动单是为归档。
124.有上述内容可知,本技术还可以实现以下技术效果:
125.1.基于区块链技术进行项目人员调动的管理推进和记录,去中心化、可靠性高。整个方案自由灵活。
126.2.本调度系统中,项目组当前具有的人数不再以总和的形式整体存储,而是在区块上记录若干调动单,项目组的总人数等于目前存在的所有以本项目组为输出的调动单的人数总和。
127.3.本方案采取了三步模式,首先生成调度单,然后存入暂存池,最后推送到区块链
上的三步模式。
128.4.采用区块链的方式,每个项目组管理人员手握一套公钥私钥,人员调配由项目组负责人之间直接对接,省去了管理层的成本。
129.从硬件层面来说,为了能够灵活、可靠得实现不同项目组之间的人员调动,本技术提供一种用于实现所述基于区块链的项目人员调配方法中的全部或部分内容的电子设备的实施例,所述电子设备具体包含有如下内容:
130.处理器(processor)、存储器(memory)、通信接口(communications interface)和总线;其中,所述处理器、存储器、通信接口通过所述总线完成相互间的通信;所述通信接口用于实现基于区块链的项目人员调配装置与核心业务系统、用户终端以及相关数据库等相关设备之间的信息传输;该逻辑控制器可以是台式计算机、平板电脑及移动终端等,本实施例不限于此。在本实施例中,该逻辑控制器可以参照实施例中的基于区块链的项目人员调配方法的实施例,以及基于区块链的项目人员调配装置的实施例进行实施,其内容被合并于此,重复之处不再赘述。
131.可以理解的是,所述用户终端可以包括智能手机、平板电子设备、网络机顶盒、便携式计算机、台式电脑、个人数字助理(pda)、车载设备、智能穿戴设备等。其中,所述智能穿戴设备可以包括智能眼镜、智能手表、智能手环等。
132.在实际应用中,基于区块链的项目人员调配方法的部分可以在如上述内容所述的电子设备侧执行,也可以所有的操作都在所述客户端设备中完成。具体可以根据所述客户端设备的处理能力,以及用户使用场景的限制等进行选择。本技术对此不作限定。若所有的操作都在所述客户端设备中完成,所述客户端设备还可以包括处理器。
133.上述的客户端设备可以具有通信模块(即通信单元),可以与远程的服务器进行通信连接,实现与所述服务器的数据传输。所述服务器可以包括任务调度中心一侧的服务器,其他的实施场景中也可以包括中间平台的服务器,例如与任务调度中心服务器有通信链接的第三方服务器平台的服务器。所述的服务器可以包括单台计算机设备,也可以包括多个服务器组成的服务器集群,或者分布式装置的服务器结构。
134.图12为本技术实施例的电子设备9600的系统构成的示意框图。如图12所示,该电子设备9600可以包括中央处理器9100和存储器9140;存储器9140耦合到中央处理器9100。值得注意的是,该图12是示例性的;还可以使用其他类型的结构,来补充或代替该结构,以实现电信功能或其他功能。
135.一实施例中,基于区块链的项目人员调配方法功能可以被集成到中央处理器9100中。其中,中央处理器9100可以被配置为进行如下控制:
136.步骤s101:接收区块链网络中的调配来源节点发送的调动单输入信息,其中,所述调动单输入信息包含调动来源项目组信息和经所述调配来源节点私钥加密的调动人员数量。
137.步骤s102:接收区块链网络中的调配去向节点发送的调动单输出信息,其中,所述调动单输出信息包含调动去向项目组信息。
138.步骤s103:根据所述调动单输入信息和所述调动单输出信息生成对应的调动单,并根据所述调动去向项目组信息对所述调动单进行公钥加密,以使所述调配去向节点获取所述调动单后通过私钥进行解密,得到解密后的调动单。
139.从上述描述可知,本技术实施例提供的电子设备,通过区块链网络中的人员调配节点采集调配来源节点发送的调动单输入信息和调配去向节点发送的调动单输出信息,并由此生成调动单,能够灵活、可靠得实现不同项目组之间的人员调动。
140.在另一个实施方式中,基于区块链的项目人员调配装置可以与中央处理器9100分开配置,例如可以将基于区块链的项目人员调配装置配置为与中央处理器9100连接的芯片,通过中央处理器的控制来实现基于区块链的项目人员调配方法功能。
141.如图12所示,该电子设备9600还可以包括:通信模块9110、输入单元9120、音频处理器9130、显示器9160、电源9170。值得注意的是,电子设备9600也并不是必须要包括图12中所示的所有部件;此外,电子设备9600还可以包括图12中没有示出的部件,可以参考现有技术。
142.如图12所示,中央处理器9100有时也称为控制器或操作控件,可以包括微处理器或其他处理器装置和/或逻辑装置,该中央处理器9100接收输入并控制电子设备9600的各个部件的操作。
143.其中,存储器9140,例如可以是缓存器、闪存、硬驱、可移动介质、易失性存储器、非易失性存储器或其它合适装置中的一种或更多种。可储存上述与失败有关的信息,此外还可存储执行有关信息的程序。并且中央处理器9100可执行该存储器9140存储的该程序,以实现信息存储或处理等。
144.输入单元9120向中央处理器9100提供输入。该输入单元9120例如为按键或触摸输入装置。电源9170用于向电子设备9600提供电力。显示器9160用于进行图像和文字等显示对象的显示。该显示器例如可为lcd显示器,但并不限于此。
145.该存储器9140可以是固态存储器,例如,只读存储器(rom)、随机存取存储器(ram)、sim卡等。还可以是这样的存储器,其即使在断电时也保存信息,可被选择性地擦除且设有更多数据,该存储器的示例有时被称为eprom等。存储器9140还可以是某种其它类型的装置。存储器9140包括缓冲存储器9141(有时被称为缓冲器)。存储器9140可以包括应用/功能存储部9142,该应用/功能存储部9142用于存储应用程序和功能程序或用于通过中央处理器9100执行电子设备9600的操作的流程。
146.存储器9140还可以包括数据存储部9143,该数据存储部9143用于存储数据,例如联系人、数字数据、图片、声音和/或任何其他由电子设备使用的数据。存储器9140的驱动程序存储部9144可以包括电子设备的用于通信功能和/或用于执行电子设备的其他功能(如消息传送应用、通讯录应用等)的各种驱动程序。
147.通信模块9110即为经由天线9111发送和接收信号的发送机/接收机9110。通信模块(发送机/接收机)9110耦合到中央处理器9100,以提供输入信号和接收输出信号,这可以和常规移动通信终端的情况相同。
148.基于不同的通信技术,在同一电子设备中,可以设置有多个通信模块9110,如蜂窝网络模块、蓝牙模块和/或无线局域网模块等。通信模块(发送机/接收机)9110还经由音频处理器9130耦合到扬声器9131和麦克风9132,以经由扬声器9131提供音频输出,并接收来自麦克风9132的音频输入,从而实现通常的电信功能。音频处理器9130可以包括任何合适的缓冲器、解码器、放大器等。另外,音频处理器9130还耦合到中央处理器9100,从而使得可以通过麦克风9132能够在本机上录音,且使得可以通过扬声器9131来播放本机上存储的声
音。
149.本技术的实施例还提供能够实现上述实施例中的执行主体为服务器或客户端的基于区块链的项目人员调配方法中全部步骤的一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中的执行主体为服务器或客户端的基于区块链的项目人员调配方法的全部步骤,例如,所述处理器执行所述计算机程序时实现下述步骤:
150.步骤s101:接收区块链网络中的调配来源节点发送的调动单输入信息,其中,所述调动单输入信息包含调动来源项目组信息和经所述调配来源节点私钥加密的调动人员数量。
151.步骤s102:接收区块链网络中的调配去向节点发送的调动单输出信息,其中,所述调动单输出信息包含调动去向项目组信息。
152.步骤s103:根据所述调动单输入信息和所述调动单输出信息生成对应的调动单,并根据所述调动去向项目组信息对所述调动单进行公钥加密,以使所述调配去向节点获取所述调动单后通过私钥进行解密,得到解密后的调动单。
153.从上述描述可知,本技术实施例提供的计算机可读存储介质,通过区块链网络中的人员调配节点采集调配来源节点发送的调动单输入信息和调配去向节点发送的调动单输出信息,并由此生成调动单,能够灵活、可靠得实现不同项目组之间的人员调动。
154.本技术的实施例还提供能够实现上述实施例中的执行主体为服务器或客户端的基于区块链的项目人员调配方法中全部步骤的一种计算机程序产品,该计算机程序/指令被处理器执行时实现所述的基于区块链的项目人员调配方法的步骤,例如,所述计算机程序/指令实现下述步骤:
155.步骤s101:接收区块链网络中的调配来源节点发送的调动单输入信息,其中,所述调动单输入信息包含调动来源项目组信息和经所述调配来源节点私钥加密的调动人员数量。
156.步骤s102:接收区块链网络中的调配去向节点发送的调动单输出信息,其中,所述调动单输出信息包含调动去向项目组信息。
157.步骤s103:根据所述调动单输入信息和所述调动单输出信息生成对应的调动单,并根据所述调动去向项目组信息对所述调动单进行公钥加密,以使所述调配去向节点获取所述调动单后通过私钥进行解密,得到解密后的调动单。
158.从上述描述可知,本技术实施例提供的计算机程序产品,通过区块链网络中的人员调配节点采集调配来源节点发送的调动单输入信息和调配去向节点发送的调动单输出信息,并由此生成调动单,能够灵活、可靠得实现不同项目组之间的人员调动。
159.本领域内的技术人员应明白,本发明的实施例可提供为方法、装置、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
160.本发明是参照根据本发明实施例的方法、设备(装置)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流
程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
161.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
162.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
163.本发明中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1