CN111126869B - 一种粮食流通过程的工作量核算方法和*** - Google Patents
一种粮食流通过程的工作量核算方法和*** Download PDFInfo
- Publication number
- CN111126869B CN111126869B CN201911390618.2A CN201911390618A CN111126869B CN 111126869 B CN111126869 B CN 111126869B CN 201911390618 A CN201911390618 A CN 201911390618A CN 111126869 B CN111126869 B CN 111126869B
- Authority
- CN
- China
- Prior art keywords
- node
- grain circulation
- information
- work
- point information
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 48
- 230000008569 process Effects 0.000 title claims abstract description 23
- 238000012795 verification Methods 0.000 claims abstract description 69
- 230000000737 periodic effect Effects 0.000 claims description 90
- 238000009826 distribution Methods 0.000 claims description 12
- 239000000463 material Substances 0.000 claims description 5
- 238000004806 packaging method and process Methods 0.000 claims description 4
- 238000003860 storage Methods 0.000 abstract description 9
- 238000005516 engineering process Methods 0.000 abstract description 5
- 238000004590 computer program Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 238000009472 formulation Methods 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 239000000203 mixture Substances 0.000 description 3
- 238000007789 sealing Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0639—Performance analysis of employees; Performance analysis of enterprise or organisation operations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/02—Agriculture; Fishing; Forestry; Mining
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Theoretical Computer Science (AREA)
- Tourism & Hospitality (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Marketing (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Educational Administration (AREA)
- Development Economics (AREA)
- Data Mining & Analysis (AREA)
- Mining & Mineral Resources (AREA)
- Life Sciences & Earth Sciences (AREA)
- Animal Husbandry (AREA)
- Agronomy & Crop Science (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Marine Sciences & Fisheries (AREA)
- Primary Health Care (AREA)
- Game Theory and Decision Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提供一种粮食流通过程的工作量考核方法和***。所述方法和***基于区块链技术,对分布式网络中的节点在粮食流通公共事务平台发布事务,并按照工作量计点规则生成针对一条事务的工作量计点信息进行全网共识验证和存储,并对一个时间周期内各个节点记录的工作量计点信息进行统计,选择记录工作量计点信息最多的节点发布所述时间周期的工作量计点信息并进行全网共识验证和区块链存储。所述方法和***采用区块链技术,保证了对每次发布的粮食流通信息的工作量考核的真实性和可靠性,同时也能更有针对性地对记录每个时间周期的工作量计点信息的记录节点进行奖励,激发了粮食流通企业发布信息的积极性。
Description
技术领域
本发明涉及区块链领域,并且更具体地,涉及一种粮食流通过程的工作量核算方法和***。
背景技术
随着人们生活水平提高,对粮食安全提出更高要求。为了更好地促进粮食流通过程中的企业更好地了解粮食流通信息,出现了不少粮食流通公共事务平台,鼓励粮食流通企业在所述平台上发布粮食流通信息,促进粮食贸易,并及时了解粮食物流信息。但是,由于缺少工作量考核机制,粮食流通企业发布信息的积极性并不高。因此,在保证发布的粮食流通信息真实有效,以保障粮食安全的前提下,如何对粮食流通企业发布的粮食流通信息进行工作量考核,从而及时地对其进行奖励就成为一个亟待解决的问题。
发明内容
为了解决现有技术中粮食流通企业在粮食流通公共事务平台发布信息的积极性不高,且无法通过工作量考核及时对其进行奖励的问题,本发明提供了一种粮食流通过程的工作量核算方法,所述方法包括:
任一粮食流通节点按照预先设置的工作量计点规则,在粮食流通公共事务平台产生工作量计点事务后,向分布式网络中的其他粮食流通节点发布针对该事务的工作量计点信息;
分布式网络中除发布本节点工作量计点信息的粮食流通节点以外的其他粮食流通节点对所述工作量计点信息进行第一共识验证;
当所述第一共识验证通过后,通过第一共识验证的粮食流通节点记录所述工作量计点信息;
在设置的时间周期内,对分布式网络中每个粮食流通节点记录的工作量计点信息进行统计;
选择在所述时间周期内,记录工作量计点信息最多的粮食流通节点生成周期工作量计点信息并在分布式网络中发布;
分布式网络中除发布周期工作量计点信息的粮食流通节点以外的其他粮食流通节点对所述周期工作量计点信息进行第二共识验证;
当所述第二共识验证通过后,将所述周期工作量计点信息作为所述时间周期的分布式网络工作量核算区块链,并由分布式网络中的粮食流通节点在本地进行存储。
进一步地,所述方法在任一粮食流通节点按照预先设置的工作量计点规则,在粮食流通公共事务平台产生工作量计点事务后,向分布式网络中的其他粮食流通节点发布针对该事务的工作量计点信息之前还包括制定粮食流通节点在粮食流通公共事务平台的工作量计点规则,其中:
将粮食流通节点在粮食流通公共事务平台的操作进行分类,所述操作包括账号操作,日常操作和事务操作;
针对每个分类的具体操作的内容,建立每个分类的子分类,所述账号操作的子分类包括完善资料,认证邮箱和认证手机,所述日常操作的子分类包括登录平台和分享推广链接,所述事务操作的子分类包括事务发布,被浏览、被评论和被赞;
根据每个子分类的重要性程度分别赋予相应的工作量点数值。
进一步地,所述任一粮食流通节点按照预先设置的工作量计点规则,在粮食流通公共事务平台产生工作量计点事务后,向分布式网络中的其他粮食流通节点发布针对该事务的工作量计点信息包括:
任一粮食流通节点根据在粮食流通公共事务平台产生工作量计点的事务和针对该事务的工作量计点生成第一计点文件,并通过对所述第一计点文件进行哈希运算,生成第一计点摘要;
粮食流通节点将自己的私钥和第一计点摘要进行签名运算,得到第一数字签名,将所述第一数字签名和第一计点文件打包生成针对该事务的第一工作量计点信息;
粮食流通节点将所述第一工作量计点信息和自己的公钥向分布网络中的其他粮食流通节点发布。
进一步地,所述分布式网络中除发布本节点工作量计点信息的粮食流通节点以外的其他粮食流通节点对所述工作量计点信息进行第一共识验证包括:
分布式网络中除发布本节点工作量计点信息的粮食流通节点以外的其他粮食流通节点接收所述节点的第一工作量计点信息和公钥,基于所述节点的公钥验证所述节点的第一工作量计点信息的第一数字签名是否合法;
当所述分布式网络中超过预先设置的第一节点数阈值的粮食流通节点确定所述节点的第一工作量计点信息的第一数字签名合法时,确定第一共识验证通过。
进一步地,所述选择在所述时间周期内,记录工作量计点信息最多的粮食流通节点生成周期工作量计点信息并在分布式网络中发布包括:
记录工作量计点信息最多的粮食流通节点基于所述时间周期内的全部工作量计点信息中第一计点文件生成周期计点文件,并通过对所述周期计点文件进行哈希运算,生成周期计点摘要;
记录工作量计点信息最多的粮食流通节点将自己的私钥和周期计点摘要进行签名运算,得到第二数字签名,将所述第二数字签名和周期计点文件打包生成周期工作量计点信息;
记录工作量计点信息最多的粮食流通节点将所述周期工作量计点信息和自己的公钥向分布网络中的其他粮食流通节点发布。
进一步地,所述分布式网络中除发布周期工作量计点信息的粮食流通节点以外的其他粮食流通节点对所述周期工作量计点信息进行第二共识验证包括:
分布式网络中除记录所述时间周期的全部工作量计点信息的粮食流通节点以外的其他粮食流通节点接收所述节点的周期工作量计点信息,基于所述记录所述时间周期的全部工作量计点信息的粮食流通节点的公钥验证所述记录所述时间周期的全部工作量计点信息的粮食流通节点的周期工作量计点信息的签名是否合法;
当所述分布式网络中超过预先设置的第二节点数阈值的粮食流通节点确定所述记录所述时间周期的全部工作量计点信息的粮食流通节点的周期工作量计点信息的第二数字签名合法时,确定所述第二共识验证通过,其中所述第二节点数阈值大于第一节点数阈值。
根据本发明的另一方面,本发明提供一种粮食流通过程的工作量核算***,所述***包括:
第一计点信息单元,其用于任一粮食流通节点按照预先设置的工作量计点规则,在粮食流通公共事务平台产生工作量计点事务后,向分布式网络中的其他粮食流通节点发布针对该事务的工作量计点信息;
第一共识验证单元,其用于分布式网络中除发布本节点工作量计点信息的粮食流通节点以外的其他粮食流通节点对所述工作量计点信息进行第一共识验证;
第一信息记录单元,其用于当所述第一共识验证通过后,通过第一共识验证的粮食流通节点记录所述工作量计点信息;
工作量统计单元,其用于在设置的时间周期内,对分布式网络中每个粮食流通节点记录的工作量计点信息进行统计;
周期计点信息单元,其用于选择在所述时间周期内,记录工作量计点信息最多的粮食流通节点生成周期工作量计点信息并在分布式网络中发布;
第二共识验证单元,其用于分布式网络中除发布周期工作量计点信息的粮食流通节点以外的其他粮食流通节点对所述周期工作量计点信息进行第二共识验证;
区块链生成单元,其用于当所述第二共识验证通过后,将所述全部工作量计点信息作为所述时间周期的分布式网络工作量核算区块链,并由分布式网络中的粮食流通节点在本地进行存储。
进一步地,所述***还包括规则制定单元,其用于制定粮食流通节点在粮食流通公共事务平台的工作量计点规则,其包括:
第一分类单元,其用于将粮食流通节点在粮食流通公共事务平台的操作进行分类,所述操作包括账号操作,日常操作和事务操作;
第二分类单元,其用于针对每个分类的具体操作的内容,建立每个分类的子分类,所述账号操作的子分类包括完善资料,认证邮箱和认证手机,所述日常操作的子分类包括登录平台和分享推广链接,所述事务操作的子分类包括事务发布,被浏览、被评论和被赞;
点数确定单元,其用于根据每个子分类的重要性程度分别赋予相应的工作量点数值。
进一步地,所述第一计点信息单元包括:
第一计点摘要单元,其用于任一粮食流通节点根据在粮食流通公共事务平台产生工作量计点的事务和针对该事务的工作量计点生成第一计点文件,并通过对所述第一计点文件进行哈希运算,生成第一计点摘要;
第一信息生成单元,其用于粮食流通节点将自己的私钥和第一计点摘要进行签名运算,得到第一数字签名,将所述第一数字签名和第一计点文件打包生成针对该事务的第一工作量计点信息;
第一信息发布单元,其用于粮食流通节点将所述第一工作量计点信息和自己的公钥向分布网络中的其他粮食流通节点发布。
进一步地,所述第一共识验证单元包括:
第一信息接收单元,其用于分布式网络中除发布本节点工作量计点信息的粮食流通节点以外的其他粮食流通节点接收所述节点的第一工作量计点信息和公钥,基于所述节点的公钥验证所述节点的第一工作量计点信息的第一数字签名是否合法;
第一签名验证单元,其用于当所述分布式网络中超过预先设置的第一节点数阈值的粮食流通节点确定所述节点的第一工作量计点信息的第一数字签名合法时,确定第一共识验证通过。
进一步地,周期计点信息单元包括:
周期计点摘要单元,其用于记录工作量计点信息最多的粮食流通节点基于所述时间周期内的全部工作量计点信息中第一计点文件生成周期计点文件,并通过对所述周期计点文件进行哈希运算,生成周期计点摘要;
周期信息生成单元,其用于记录工作量计点信息最多的粮食流通节点将自己的私钥和周期计点摘要进行签名运算,得到第二数字签名,将所述第二数字签名和周期计点文件打包生成周期工作量计点信息;
周期信息发布单元,其用于记录工作量计点信息最多的粮食流通节点将所述周期工作量计点信息和自己的公钥向分布网络中的其他粮食流通节点发布。
进一步地,第二共识验证单元包括:
周期信息接收单元,其用于分布式网络中除记录所述时间周期的全部工作量计点信息的粮食流通节点以外的其他粮食流通节点接收所述节点的周期工作量计点信息,基于所述记录所述时间周期的全部工作量计点信息的粮食流通节点的公钥验证所述记录所述时间周期的全部工作量计点信息的粮食流通节点的周期工作量计点信息的签名是否合法;
第二签名验证单元,其用于当所述分布式网络中超过预先设置的第二节点数阈值的粮食流通节点确定所述记录所述时间周期的全部工作量计点信息的粮食流通节点的周期工作量计点信息的第二数字签名合法时,确定所述第二共识验证通过,其中所述第二节点数阈值大于第一节点数阈值。
本发明技术方案提供的粮食流通过程的工作量考核方法和***基于区块链技术,对分布式网络中的节点在粮食流通公共事务平台发布事务,并按照工作量计点规则生成针对一条事务的工作量计点信息进行全网共识验证和存储,并对一个时间周期内各个节点记录的工作量计点信息进行统计,选择记录工作量计点信息最多的节点发布所述时间周期的工作量计点信息并进行全网共识验证和区块链存储。所述方法和***采用区块链技术,保证了对每次发布的粮食流通信息的工作量考核的真实性和可靠性,同时也能更有针对性地对记录每个时间周期的工作量计点信息的记录节点进行奖励,激发了粮食流通企业发布信息的积极性。
附图说明
通过参考下面的附图,可以更为完整地理解本发明的示例性实施方式:
图1为根据本发明优选实施方式的粮食流通过程的工作量核算的方法的流程图;
图2为根据本发明优选实施方式的粮食流通过程的工作量核算***的结构示意图。
具体实施方式
现在参考附图介绍本发明的示例性实施方式,然而,本发明可以用许多不同的形式来实施,并且不局限于此处描述的实施例,提供这些实施例是为了详尽地且完全地公开本发明,并且向所属技术领域的技术人员充分传达本发明的范围。对于表示在附图中的示例性实施方式中的术语并不是对本发明的限定。在附图中,相同的单元/元件使用相同的附图标记。
除非另有说明,此处使用的术语(包括科技术语)对所属技术领域的技术人员具有通常的理解含义。另外,可以理解的是,以通常使用的词典限定的术语,应当被理解为与其相关领域的语境具有一致的含义,而不应该被理解为理想化的或过于正式的意义。
图1为根据本发明优选实施方式的粮食流通过程的工作量核算的方法的流程图。如图1所示,本优选实施方式所述的粮食流通过程的工作量核算方法,所述方法从步骤101开始。
在步骤101,制定粮食流通节点在粮食流通公共事务平台的工作量计点规则。
在步骤102,任一粮食流通节点按照预先设置的工作量计点规则,在粮食流通公共事务平台产生工作量计点事务后,向分布式网络中的其他粮食流通节点发布针对该事务的工作量计点信息;
在步骤103,分布式网络中除发布本节点工作量计点信息的粮食流通节点以外的其他粮食流通节点对所述工作量计点信息进行第一共识验证;
在步骤104,当所述第一共识验证通过后,通过第一共识验证的粮食流通节点记录所述工作量计点信息;
在步骤105,在设置的时间周期内,对分布式网络中每个粮食流通节点记录的工作量计点信息进行统计;
在步骤106,选择在所述时间周期内,记录工作量计点信息最多的粮食流通节点生成周期工作量计点信息并在分布式网络中发布;
在步骤107,分布式网络中除发布周期工作量计点信息的粮食流通节点以外的其他粮食流通节点对所述周期工作量计点信息进行第二共识验证;
在步骤108,当所述第二共识验证通过后,将所述周期工作量计点信息作为所述时间周期的分布式网络工作量核算区块链,并由分布式网络中的粮食流通节点在本地进行存储。
优选地,所述制定粮食流通节点在粮食流通公共事务平台的工作量计点规则包括:
将粮食流通节点在粮食流通公共事务平台的操作进行分类,所述操作包括账号操作,日常操作和事务操作;
针对每个分类的具体操作的内容,建立每个分类的子分类,所述账号操作的子分类包括完善资料,认证邮箱和认证手机,所述日常操作的子分类包括登录平台和分享推广链接,所述事务操作的子分类包括事务发布,被浏览、被评论和被赞;
根据每个子分类的重要性程度分别赋予相应的工作量点数值。
本优选实施方式中,对产生工作量计点的操作的分类如表1所示。
表1粮食流通公共事务平台的工作量计点
粮食流通当前主要应用于粮食从生产→仓储→运输过程。粮食流通过程包括商流环节、物流环节、赋码环节等3个主要环节,每个环节下分别包括若干事务。商流环节决定了物流环节的产生,物流环节也支持了商流环节的交易,赋码环节全流程支持了集装箱散粮北粮南运过程质量追溯。
事务定义:集装箱散粮流通过程包括商流事务、物流事务和赋码事务。各类事务涉及内容如下:
(1)商流事务-销售合同(客户-贸易公司)
(2)商流事务-采购合同(贸易公司-购销公司)
(3)商流事务-收购合同(购销公司-种植户或经纪人)
(4)赋码事务-散粮仓储-粮食储备状态识别码(购销公司)
(5)物流事务-散粮收购(购销公司-种植户或经纪人)
(6)物流事务-散粮仓储(购销公司)
(7)商流事务-运输合同(贸易公司-船运公司)
(8)赋码事务-散粮封箱-封箱检验粮食识别码
(9)物流事务-散粮封箱(始发港物流公司)
(10)赋码事务-始发港-运输历史物流识别码
(11)物流事务-集装箱仓储(始发港)
(12)赋码事务-船务公司干线航道-运输历史物流识别码
(13)物流事务-集装箱干线航道运输(船务公司)
(14)赋码事务-中转港-运输历史物流识别码
(15)物流事务-集装箱仓储(中转港)
(16)赋码事务-船务公司支线航道-运输历史物流识别码
(17)物流事务-集装箱支线航道运输(船务公司)
(18)赋码事务-目的港-运输历史物流识别码
(19)物流事务-集装箱仓储(目的港)
(20)赋码事务-目的港物流公司-运输历史物流识别码
(21)物流事务-集装箱运输(目的港物流公司)
(22)物流事务-集装箱开箱(客户)
通过对粮食流通公共事务平台的各种操作进行分类,并且设置点数,清晰了节点对自己工作量的计算,再通过区块链技术对操作累计的工作量计点进行全网共识验证,保证真实性,有效地促进了各节点进行操作。
优选地,所述任一粮食流通节点按照预先设置的工作量计点规则,在粮食流通公共事务平台产生工作量计点事务后,向分布式网络中的其他粮食流通节点发布针对该事务的工作量计点信息包括:
任一粮食流通节点根据在粮食流通公共事务平台产生工作量计点的事务和针对该事务的工作量计点生成第一计点文件,并通过对所述第一计点文件进行哈希运算,生成第一计点摘要;
粮食流通节点将自己的私钥和第一计点摘要进行签名运算,得到第一数字签名,将所述第一数字签名和第一计点文件打包生成针对该事务的第一工作量计点信息;
粮食流通节点将所述第一工作量计点信息和自己的公钥向分布网络中的其他粮食流通节点发布。
优选地,所述分布式网络中除发布本节点工作量计点信息的粮食流通节点以外的其他粮食流通节点对所述工作量计点信息进行第一共识验证包括:
分布式网络中除发布本节点工作量计点信息的粮食流通节点以外的其他粮食流通节点接收所述节点的第一工作量计点信息和公钥,基于所述节点的公钥验证所述节点的第一工作量计点信息的第一数字签名是否合法;
当所述分布式网络中超过预先设置的第一节点数阈值的粮食流通节点确定所述节点的第一工作量计点信息的第一数字签名合法时,确定第一共识验证通过。
优选地,所述选择在所述时间周期内,记录工作量计点信息最多的粮食流通节点生成周期工作量计点信息并在分布式网络中发布包括:
记录工作量计点信息最多的粮食流通节点基于所述时间周期内的全部工作量计点信息中第一计点文件生成周期计点文件,并通过对所述周期计点文件进行哈希运算,生成周期计点摘要;
记录工作量计点信息最多的粮食流通节点将自己的私钥和周期计点摘要进行签名运算,得到第二数字签名,将所述第二数字签名和周期计点文件打包生成周期工作量计点信息;
记录工作量计点信息最多的粮食流通节点将所述周期工作量计点信息和自己的公钥向分布网络中的其他粮食流通节点发布。
优选地,所述分布式网络中除发布周期工作量计点信息的粮食流通节点以外的其他粮食流通节点对所述周期工作量计点信息进行第二共识验证包括:
分布式网络中除记录所述时间周期的全部工作量计点信息的粮食流通节点以外的其他粮食流通节点接收所述节点的周期工作量计点信息,基于所述记录所述时间周期的全部工作量计点信息的粮食流通节点的公钥验证所述记录所述时间周期的全部工作量计点信息的粮食流通节点的周期工作量计点信息的签名是否合法;
当所述分布式网络中超过预先设置的第二节点数阈值的粮食流通节点确定所述记录所述时间周期的全部工作量计点信息的粮食流通节点的周期工作量计点信息的第二数字签名合法时,确定所述第二共识验证通过,其中所述第二节点数阈值大于第一节点数阈值。
本优选实施方式中,设置第二节点数阈值大于第一节点数阈值,保证了一个时间周期内的工作量计点信息能够得到分布式网络绝大多数节点的验证,从而更好地保证了数据的真实性,也增加了数据被篡改的难度。
图2为根据本发明优选实施方式的粮食流通过程的工作量核算***的结构示意图。如图2所示,本优选实施方式所述的粮食流通过程的工作量核算***200包括:
规则制定单元201,其用于制定粮食流通节点在粮食流通公共事务平台的工作量计点规则。
第一计点信息单元202,其用于任一粮食流通节点按照预先设置的工作量计点规则,在粮食流通公共事务平台产生工作量计点事务后,向分布式网络中的其他粮食流通节点发布针对该事务的工作量计点信息。
第一共识验证单元203,其用于分布式网络中除发布本节点工作量计点信息的粮食流通节点以外的其他粮食流通节点对所述工作量计点信息进行第一共识验证。
第一信息记录单元204,其用于当所述第一共识验证通过后,通过第一共识验证的粮食流通节点记录所述工作量计点信息。
工作量统计单元205,其用于在设置的时间周期内,对分布式网络中每个粮食流通节点记录的工作量计点信息进行统计。
周期计点信息单元206,其用于选择在所述时间周期内,记录工作量计点信息最多的粮食流通节点生成周期工作量计点信息并在分布式网络中发布。
第二共识验证单元207,其用于分布式网络中除发布周期工作量计点信息的粮食流通节点以外的其他粮食流通节点对所述周期工作量计点信息进行第二共识验证。
区块链生成单元208,其用于当所述第二共识验证通过后,将所述全部工作量计点信息作为所述时间周期的分布式网络工作量核算区块链,并由分布式网络中的粮食流通节点在本地进行存储。
优选地,所述规则制定单元201包括:
第一分类单元211,其用于将粮食流通节点在粮食流通公共事务平台的操作进行分类,所述操作包括账号操作,日常操作和事务操作;
第二分类单元212,其用于针对每个分类的具体操作的内容,建立每个分类的子分类,所述账号操作的子分类包括完善资料,认证邮箱和认证手机,所述日常操作的子分类包括登录平台和分享推广链接,所述事务操作的子分类包括事务发布,被浏览、被评论和被赞;
点数确定单元213,其用于根据每个子分类的重要性程度分别赋予相应的工作量点数值。
优选地,所述第一计点信息单元202包括:
第一计点摘要单元221,其用于任一粮食流通节点根据在粮食流通公共事务平台产生工作量计点的事务和针对该事务的工作量计点生成第一计点文件,并通过对所述第一计点文件进行哈希运算,生成第一计点摘要;
第一信息生成单元222,其用于粮食流通节点将自己的私钥和第一计点摘要进行签名运算,得到第一数字签名,将所述第一数字签名和第一计点文件打包生成针对该事务的第一工作量计点信息;
第一信息发布单元223,其用于粮食流通节点将所述第一工作量计点信息和自己的公钥向分布网络中的其他粮食流通节点发布。
优选地,所述第一共识验证单元203包括:
第一信息接收单元231,其用于分布式网络中除发布本节点工作量计点信息的粮食流通节点以外的其他粮食流通节点接收所述节点的第一工作量计点信息和公钥,基于所述节点的公钥验证所述节点的第一工作量计点信息的第一数字签名是否合法;
第一签名验证单元232,其用于当所述分布式网络中超过预先设置的第一节点数阈值的粮食流通节点确定所述节点的第一工作量计点信息的第一数字签名合法时,确定第一共识验证通过。
优选地,周期计点信息单元206包括:
周期计点摘要单元261,其用于记录工作量计点信息最多的粮食流通节点基于所述时间周期内的全部工作量计点信息中第一计点文件生成周期计点文件,并通过对所述周期计点文件进行哈希运算,生成周期计点摘要;
周期信息生成单元262,其用于记录工作量计点信息最多的粮食流通节点将自己的私钥和周期计点摘要进行签名运算,得到第二数字签名,将所述第二数字签名和周期计点文件打包生成周期工作量计点信息;
周期信息发布单元263,其用于记录工作量计点信息最多的粮食流通节点将所述周期工作量计点信息和自己的公钥向分布网络中的其他粮食流通节点发布。
优选地,第二共识验证单元207包括:
周期信息接收单元271,其用于分布式网络中除记录所述时间周期的全部工作量计点信息的粮食流通节点以外的其他粮食流通节点接收所述节点的周期工作量计点信息,基于所述记录所述时间周期的全部工作量计点信息的粮食流通节点的公钥验证所述记录所述时间周期的全部工作量计点信息的粮食流通节点的周期工作量计点信息的签名是否合法;
第二签名验证单元272,其用于当所述分布式网络中超过预先设置的第二节点数阈值的粮食流通节点确定所述记录所述时间周期的全部工作量计点信息的粮食流通节点的周期工作量计点信息的第二数字签名合法时,确定所述第二共识验证通过,其中所述第二节点数阈值大于第一节点数阈值。
本发明所述粮食流通过程的工作量核算***对粮食流通企业发布粮食流通信息的工作量进行考核的步骤与本发明所述粮食流通过程的工作量核算方法采取的步骤相同,并且达到的技术效果也相同,此处不再赘述。
已经通过参考少量实施方式描述了本发明。然而,本领域技术人员所公知的,正如附带的专利权利要求所限定的,除了本发明以上公开的其他的实施例等同地落在本发明的范围内。
通常地,在权利要求中使用的所有术语都根据他们在技术领域的通常含义被解释,除非在其中被另外明确地定义。所有的参考“一个/所述/该[装置、组件等]”都被开放地解释为所述装置、组件等中的至少一个实例,除非另外明确地说明。这里公开的任何方法的步骤都没必要以公开的准确的顺序运行,除非明确地说明。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求保护范围之内。
Claims (8)
1.一种粮食流通过程的工作量核算方法,其特征在于,所述方法包括:
制定粮食流通节点在粮食流通公共事务平台的工作量计点规则,其中:
将粮食流通节点在粮食流通公共事务平台的操作进行分类,所述操作包括账号操作,日常操作和事务操作;
针对每个分类的具体操作的内容,建立每个分类的子分类,所述账号操作的子分类包括完善资料,认证邮箱和认证手机,所述日常操作的子分类包括登录平台和分享推广链接,所述事务操作的子分类包括事务发布,被浏览、被评论和被赞;
根据每个子分类的重要性程度分别赋予相应的工作量点数值;
任一粮食流通节点按照预先设置的工作量计点规则,在粮食流通公共事务平台产生工作量计点事务后,向分布式网络中的其他粮食流通节点发布针对该事务的工作量计点信息,包括:
任一粮食流通节点根据在粮食流通公共事务平台产生工作量计点的事务和针对该事务的工作量计点生成第一计点文件,并通过对所述第一计点文件进行哈希运算,生成第一计点摘要;
粮食流通节点将自己的私钥和第一计点摘要进行签名运算,得到第一数字签名,将所述第一数字签名和第一计点文件打包生成针对该事务的第一工作量计点信息;
粮食流通节点将所述第一工作量计点信息和自己的公钥向分布网络中的其他粮食流通节点发布;
分布式网络中除发布本节点工作量计点信息的粮食流通节点以外的其他粮食流通节点对所述工作量计点信息进行第一共识验证;
当所述第一共识验证通过后,通过第一共识验证的粮食流通节点记录所述工作量计点信息;
在设置的时间周期内,对分布式网络中每个粮食流通节点记录的工作量计点信息进行统计;
选择在所述时间周期内,记录工作量计点信息最多的粮食流通节点生成周期工作量计点信息并在分布式网络中发布;
分布式网络中除发布周期工作量计点信息的粮食流通节点以外的其他粮食流通节点对所述周期工作量计点信息进行第二共识验证;
当所述第二共识验证通过后,将所述周期工作量计点信息作为所述时间周期的分布式网络工作量核算区块链,并由分布式网络中的粮食流通节点在本地进行存储。
2.根据权利要求1所述的方法,其特征在于,所述分布式网络中除发布本节点工作量计点信息的粮食流通节点以外的其他粮食流通节点对所述工作量计点信息进行第一共识验证包括:
分布式网络中除发布本节点工作量计点信息的粮食流通节点以外的其他粮食流通节点接收所述节点的第一工作量计点信息和公钥,基于所述节点的公钥验证所述节点的第一工作量计点信息的第一数字签名是否合法;
当所述分布式网络中超过预先设置的第一节点数阈值的粮食流通节点确定所述节点的第一工作量计点信息的第一数字签名合法时,确定第一共识验证通过。
3.根据权利要求2所述的方法,其特征在于,所述选择在所述时间周期内,记录工作量计点信息最多的粮食流通节点生成周期工作量计点信息并在分布式网络中发布包括:
记录工作量计点信息最多的粮食流通节点基于所述时间周期内的全部工作量计点信息中第一计点文件生成周期计点文件,并通过对所述周期计点文件进行哈希运算,生成周期计点摘要;
记录工作量计点信息最多的粮食流通节点将自己的私钥和周期计点摘要进行签名运算,得到第二数字签名,将所述第二数字签名和周期计点文件打包生成周期工作量计点信息;
记录工作量计点信息最多的粮食流通节点将所述周期工作量计点信息和自己的公钥向分布网络中的其他粮食流通节点发布。
4.根据权利要求3所述的方法,其特征在于,所述分布式网络中除发布周期工作量计点信息的粮食流通节点以外的其他粮食流通节点对所述周期工作量计点信息进行第二共识验证包括:
分布式网络中除记录所述时间周期的全部工作量计点信息的粮食流通节点以外的其他粮食流通节点接收所述节点的周期工作量计点信息,基于所述记录所述时间周期的全部工作量计点信息的粮食流通节点的公钥验证所述记录所述时间周期的全部工作量计点信息的粮食流通节点的周期工作量计点信息的签名是否合法;
当所述分布式网络中超过预先设置的第二节点数阈值的粮食流通节点确定所述记录所述时间周期的全部工作量计点信息的粮食流通节点的周期工作量计点信息的第二数字签名合法时,确定所述第二共识验证通过,其中所述第二节点数阈值大于第一节点数阈值。
5.一种粮食流通过程的工作量核算***,其特征在于,所述***包括:
规则制定单元,其用于制定粮食流通节点在粮食流通公共事务平台的工作量计点规则,其包括:
第一分类单元,其用于将粮食流通节点在粮食流通公共事务平台的操作进行分类,所述操作包括账号操作,日常操作和事务操作;
第二分类单元,其用于针对每个分类的具体操作的内容,建立每个分类的子分类,所述账号操作的子分类包括完善资料,认证邮箱和认证手机,所述日常操作的子分类包括登录平台和分享推广链接,所述事务操作的子分类包括事务发布,被浏览、被评论和被赞;
点数确定单元,其用于根据每个子分类的重要性程度分别赋予相应的工作量点数值;
第一计点信息单元,其用于任一粮食流通节点按照预先设置的工作量计点规则,在粮食流通公共事务平台产生工作量计点事务后,向分布式网络中的其他粮食流通节点发布针对该事务的工作量计点信息,包括:
第一计点摘要单元,其用于任一粮食流通节点根据在粮食流通公共事务平台产生工作量计点的事务和针对该事务的工作量计点生成第一计点文件,并通过对所述第一计点文件进行哈希运算,生成第一计点摘要;
第一信息生成单元,其用于粮食流通节点将自己的私钥和第一计点摘要进行签名运算,得到第一数字签名,将所述第一数字签名和第一计点文件打包生成针对该事务的第一工作量计点信息;
第一信息发布单元,其用于粮食流通节点将所述第一工作量计点信息和自己的公钥向分布网络中的其他粮食流通节点发布;
第一共识验证单元,其用于分布式网络中除发布本节点工作量计点信息的粮食流通节点以外的其他粮食流通节点对所述工作量计点信息进行第一共识验证;
第一信息记录单元,其用于当所述第一共识验证通过后,通过第一共识验证的粮食流通节点记录所述工作量计点信息;
工作量统计单元,其用于在设置的时间周期内,对分布式网络中每个粮食流通节点记录的工作量计点信息进行统计;
周期计点信息单元,其用于选择在所述时间周期内,记录工作量计点信息最多的粮食流通节点生成周期工作量计点信息并在分布式网络中发布;
第二共识验证单元,其用于分布式网络中除发布周期工作量计点信息的粮食流通节点以外的其他粮食流通节点对所述周期工作量计点信息进行第二共识验证;
区块链生成单元,其用于当所述第二共识验证通过后,将所述全部工作量计点信息作为所述时间周期的分布式网络工作量核算区块链,并由分布式网络中的粮食流通节点在本地进行存储。
6.根据权利要求5所述的***,其特征在于,所述第一共识验证单元包括:
第一信息接收单元,其用于分布式网络中除发布本节点工作量计点信息的粮食流通节点以外的其他粮食流通节点接收所述节点的第一工作量计点信息和公钥,基于所述节点的公钥验证所述节点的第一工作量计点信息的第一数字签名是否合法;
第一签名验证单元,其用于当所述分布式网络中超过预先设置的第一节点数阈值的粮食流通节点确定所述节点的第一工作量计点信息的第一数字签名合法时,确定第一共识验证通过。
7.根据权利要求6所述的***,其特征在于,周期计点信息单元包括:
周期计点摘要单元,其用于记录工作量计点信息最多的粮食流通节点基于所述时间周期内的全部工作量计点信息中第一计点文件生成周期计点文件,并通过对所述周期计点文件进行哈希运算,生成周期计点摘要;
周期信息生成单元,其用于记录工作量计点信息最多的粮食流通节点将自己的私钥和周期计点摘要进行签名运算,得到第二数字签名,将所述第二数字签名和周期计点文件打包生成周期工作量计点信息;
周期信息发布单元,其用于记录工作量计点信息最多的粮食流通节点将所述周期工作量计点信息和自己的公钥向分布网络中的其他粮食流通节点发布。
8.根据权利要求7所述的***,其特征在于,第二共识验证单元包括:
周期信息接收单元,其用于分布式网络中除记录所述时间周期的全部工作量计点信息的粮食流通节点以外的其他粮食流通节点接收所述节点的周期工作量计点信息,基于所述记录所述时间周期的全部工作量计点信息的粮食流通节点的公钥验证所述记录所述时间周期的全部工作量计点信息的粮食流通节点的周期工作量计点信息的签名是否合法;
第二签名验证单元,其用于当所述分布式网络中超过预先设置的第二节点数阈值的粮食流通节点确定所述记录所述时间周期的全部工作量计点信息的粮食流通节点的周期工作量计点信息的第二数字签名合法时,确定所述第二共识验证通过,其中所述第二节点数阈值大于第一节点数阈值。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911390618.2A CN111126869B (zh) | 2019-12-30 | 2019-12-30 | 一种粮食流通过程的工作量核算方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911390618.2A CN111126869B (zh) | 2019-12-30 | 2019-12-30 | 一种粮食流通过程的工作量核算方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111126869A CN111126869A (zh) | 2020-05-08 |
CN111126869B true CN111126869B (zh) | 2024-03-15 |
Family
ID=70504701
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911390618.2A Active CN111126869B (zh) | 2019-12-30 | 2019-12-30 | 一种粮食流通过程的工作量核算方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111126869B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107330581A (zh) * | 2017-06-08 | 2017-11-07 | 上海交通大学 | 基于区块链的农产品质量信息*** |
CN108717630A (zh) * | 2018-05-19 | 2018-10-30 | 上海分布信息科技有限公司 | 一种出块方法及其实现*** |
CN109559139A (zh) * | 2017-09-25 | 2019-04-02 | 航天信息股份有限公司 | 一种物品对象的处理方法、装置、介质及电子设备 |
CN110472116A (zh) * | 2018-04-28 | 2019-11-19 | 腾讯科技(深圳)有限公司 | 联盟区块链业务网络及其联盟节点、产品数据存储方法 |
CN110516965A (zh) * | 2019-08-27 | 2019-11-29 | 北京工商大学 | 基于区块链的粮油食品全供应链可信追溯模型及构建方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10796393B2 (en) * | 2018-03-14 | 2020-10-06 | Motorola Solutions, Inc. | System for validating and appending incident-related data records in an inter-agency distributed electronic ledger |
-
2019
- 2019-12-30 CN CN201911390618.2A patent/CN111126869B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107330581A (zh) * | 2017-06-08 | 2017-11-07 | 上海交通大学 | 基于区块链的农产品质量信息*** |
CN109559139A (zh) * | 2017-09-25 | 2019-04-02 | 航天信息股份有限公司 | 一种物品对象的处理方法、装置、介质及电子设备 |
CN110472116A (zh) * | 2018-04-28 | 2019-11-19 | 腾讯科技(深圳)有限公司 | 联盟区块链业务网络及其联盟节点、产品数据存储方法 |
CN108717630A (zh) * | 2018-05-19 | 2018-10-30 | 上海分布信息科技有限公司 | 一种出块方法及其实现*** |
CN110516965A (zh) * | 2019-08-27 | 2019-11-29 | 北京工商大学 | 基于区块链的粮油食品全供应链可信追溯模型及构建方法 |
Non-Patent Citations (1)
Title |
---|
区块链技术综述;张亮;刘百祥;张如意;江斌鑫;刘一江;;计算机工程(05);9-10 * |
Also Published As
Publication number | Publication date |
---|---|
CN111126869A (zh) | 2020-05-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110599107B (zh) | 基于区块链的物流数据处理方法以及装置 | |
US10121071B2 (en) | Document verification system | |
CN111985938A (zh) | 一种跨境交易的真实性验证方法、装置及设备 | |
CN107026848A (zh) | 业务授权方法及装置 | |
CN111178912A (zh) | 一种基于区块链的粮食质量追溯方法和*** | |
CN114862503A (zh) | 一种基于大数据的跨境贸易管理*** | |
CN115859320A (zh) | 一种基于区块链的再生资源回收数据防篡改*** | |
CN111126869B (zh) | 一种粮食流通过程的工作量核算方法和*** | |
CN108121691A (zh) | 管理输变电工程工程量清单的方法及*** | |
CN112598502A (zh) | 一种取证方法、装置、设备及存储介质 | |
CN116611754A (zh) | 跨境商品的出口线上申报方法、***及设备 | |
CN111242418B (zh) | 一种粮食流通过程的电子货币核算方法和*** | |
CN109726990A (zh) | 会计档案调阅方法及装置 | |
Doborjginidze et al. | Improve Efficiency And Reliability of Supply Chains Using Smart Contracts | |
CN110298710A (zh) | 促销付款时间限量加赠*** | |
US7908228B2 (en) | Accruals determination | |
CN115170017A (zh) | 运单处理方法、装置以及存储介质 | |
CN111062673A (zh) | 基于区块链的物流***方法及*** | |
CN114491662A (zh) | 一种基于区块链的数据资产审计方法、***及设备 | |
CN113919930A (zh) | 一种单据与***稽核***及方法 | |
CN106845926A (zh) | 一种第三方支付监管***分布式数据流处理方法及*** | |
CN113919946A (zh) | 一种交易信息核验方法、装置和电子设备 | |
CN114119243A (zh) | 基于区块链的池融资管理方法、装置、介质和电子设备 | |
CN112418988A (zh) | 一种订单审批方法、装置以及企业采购管理*** | |
RU2694138C1 (ru) | Способ ускоренной передачи данных с сохранением и защитой |
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 |