[go: up one dir, main page]

CN114500111B - Multi-platform-based automatic project audit data processing method and system - Google Patents

Multi-platform-based automatic project audit data processing method and system Download PDF

Info

Publication number
CN114500111B
CN114500111B CN202210379737.3A CN202210379737A CN114500111B CN 114500111 B CN114500111 B CN 114500111B CN 202210379737 A CN202210379737 A CN 202210379737A CN 114500111 B CN114500111 B CN 114500111B
Authority
CN
China
Prior art keywords
node
platform
audit data
information
type
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
Application number
CN202210379737.3A
Other languages
Chinese (zh)
Other versions
CN114500111A (en
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.)
State Grid Zhejiang Electric Power Co Ltd
Jinhua Power Supply Co of State Grid Zhejiang Electric Power Co Ltd
Original Assignee
State Grid Zhejiang Electric Power Co Ltd
Jinhua Power Supply Co of State Grid Zhejiang Electric Power 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 State Grid Zhejiang Electric Power Co Ltd, Jinhua Power Supply Co of State Grid Zhejiang Electric Power Co Ltd filed Critical State Grid Zhejiang Electric Power Co Ltd
Priority to CN202210379737.3A priority Critical patent/CN114500111B/en
Publication of CN114500111A publication Critical patent/CN114500111A/en
Application granted granted Critical
Publication of CN114500111B publication Critical patent/CN114500111B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • 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/103Workflow collaboration or project management
    • 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
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0201Market modelling; Market analysis; Collecting market data
    • G06Q30/0206Price or cost determination based on market factors
    • 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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/08Construction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1042Peer-to-peer [P2P] networks using topology management mechanisms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0861Generation of secret information including derivation or calculation of cryptographic keys or passwords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3236Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • General Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Marketing (AREA)
  • Finance (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Game Theory and Decision Science (AREA)
  • Storage Device Security (AREA)

Abstract

The invention provides a multi-platform-based automatic project audit data processing method and a multi-platform-based automatic project audit data processing system, which specifically comprise the following steps: when one intranet node in a first type platform is stored with project audit data, acquiring a first information node of the intranet node; determining at least one corresponding second information node corresponding to a second type platform according to the first information node and a preset node authority list, and distributing project audit data stored in the first information node to the second information node corresponding to the second type platform respectively based on an intranet block chain; if any one of the first type platform or the second type platform receives the project audit data sending request, taking the corresponding first type platform or the second type platform as an outbound platform; and transmitting the encrypted engineering audit data at the intranet node of the external transmission platform to an external network node based on the network gate, and transmitting the engineering audit data to the external network node of the third type platform by the external network node.

Description

基于多平台的自动工程审价审计数据处理方法及系统Data processing method and system for automatic engineering price auditing based on multi-platform

技术领域technical field

本发明涉及数据处理技术领域,尤其涉及一种基于多平台的自动工程审价审计数据处理方法及系统。The invention relates to the technical field of data processing, in particular to a multi-platform-based automatic engineering price auditing data processing method and system.

背景技术Background technique

审价是指工程项目通过竣工质量验收之后,建设单位和施工单位依据合同、国家定额及工程有关资料在办理工程价款结算以前所作的审查、核对工作,是对建筑产品价格的认定。具体做法可以由当事人双方自行协商定价,也可以委托有审价资质的机构审定最终造价。Price review refers to the review and verification work done by the construction unit and the construction unit before the settlement of the project price according to the contract, the national quota and the relevant project materials after the project has passed the completion quality acceptance, which is the determination of the price of the construction product. The specific method can be negotiated by both parties on the price, or the final cost can be determined by an institution qualified for price evaluation.

审计是指国家行政主管机关对基本建设项目的投资收益、投资质量、投资过程包括工程造价实行监督、评价。Auditing refers to the supervision and evaluation of the investment income, investment quality, and investment process, including project cost, of capital construction projects by the state administrative authority.

工程审价审计数据对于一个公司来说是非常重要的,属于是公司的机密,但是在实际的工作场景中,需要将工程审价审计数据在建设单位、施工单位、股东公司之间进行数据的传输,以实现数据的交互,但是在交互过程中,如何保障数据的安全是一个必要的前提。The project price audit data is very important to a company, and it belongs to the company's secrets. However, in the actual work scenario, the project price audit data needs to be exchanged between the construction unit, the construction unit, and the shareholder company. In order to realize the interaction of data, how to ensure the security of data is a necessary premise in the process of interaction.

数据安全包括两个方面,一方面是数据是否被不法分子获取,即对数据的存储方式进行限定,另外一方面是数据被不法分子获取后,能否被破解,所以亟需一种技术方案,在工程审价审计数据的存储过程中进行安全的限制,并根据数据的存储方式进行动态的加密,保障工程审价审计数据的安全性。Data security includes two aspects, one is whether the data is obtained by criminals, that is, the storage method of data is limited, and the other is whether the data can be cracked after being obtained by criminals, so a technical solution is urgently needed Security restrictions are implemented in the storage process of project price audit data, and dynamic encryption is performed according to the data storage method to ensure the security of project price audit data.

发明内容SUMMARY OF THE INVENTION

本发明实施例提供一种基于多平台的自动工程审价审计数据处理方法及系统,通过网闸对多平台进行切割得到内网区块链、外网区块链,使得工程审价审计数据等敏感数据在内部传输时通过内网区块链传输,即安全又能防篡改、溯源,当必要时进行外网传输时,可以通过网闸打开将必要传输的数据传输至外部网络,并且会根据不同自动工程审价审计数据的属性进行不同的加密,实现动态加密。使得本发明在工程审价审计数据的存储过程中进行安全的限制,并根据数据的存储方式进行动态的加密,保障工程审价审计数据的安全性。The embodiments of the present invention provide a multi-platform-based automatic project price audit data processing method and system. The multi-platform is cut through a gatekeeper to obtain an internal network blockchain and an external network blockchain, so that the project price audit data and the like are obtained. When sensitive data is transmitted internally, it is transmitted through the intranet blockchain, which is safe, tamper-proof, and traceable. When necessary for external network transmission, the necessary transmission data can be transmitted to the external network through the gatekeeper, and will be transmitted to the external network according to the requirements. The attributes of different automatic project price auditing audit data are encrypted differently to realize dynamic encryption. The present invention makes the security restriction in the storage process of the project price auditing audit data, and performs dynamic encryption according to the storage mode of the data, so as to ensure the security of the project price auditing audit data.

本发明实施例的第一方面,提供一种基于多平台的自动工程审价审计数据处理方法,多平台包括第一类型平台、第二类型平台以及第三类型平台,第一类型平台、第二类型平台分别包括内网节点和外网节点,所述内网节点和外网节点通过网闸连接,通过以下步骤进行工程审价审计数据的处理,具体包括:A first aspect of the embodiments of the present invention provides a multi-platform-based automatic engineering price review audit data processing method, where the multi-platform includes a first type platform, a second type platform, and a third type platform, the first type platform, the second type platform The type platform includes an internal network node and an external network node respectively, and the internal network node and the external network node are connected through a gatekeeper, and the processing of the project price auditing audit data is carried out through the following steps, specifically including:

根据所有第一类型平台和第二类型平台的内网节点构成内网区块链,根据所有第一类型平台、第二类型平台、第三类型平台的外网节点构成外网区块链;The intranet blockchain is formed according to all the intranet nodes of the first type platform and the second type platform, and the extranet blockchain is formed according to all the external network nodes of the first type platform, the second type platform, and the third type platform;

当第一类型平台中的某一个内网节点被存储工程审价审计数据后,获取该内网节点的第一信息节点;When a certain intranet node in the first type platform is stored with the project price audit audit data, obtain the first information node of the intranet node;

根据所述第一信息节点和预先设置的节点权限列表,确定至少一个与第二类型平台对应的第二信息节点,基于内网区块链,将所述第一信息节点所存储的工程审价审计数据分别分发至第二类型平台所对应的第二信息节点处;According to the first information node and the preset node authority list, at least one second information node corresponding to the second type of platform is determined, and based on the intranet blockchain, the project audit price stored by the first information node is Distributing the audit data to the second information node corresponding to the second type platform;

若判断任意一个第一类型平台或第二类型平台接收工程审价审计的数据发送请求,则将相应的第一类型平台或第二类型平台作为外传平台,基于所有的第一类型平台和第二类型平台的第一信息节点和第二信息节点生成动态的第一加密密钥,根据所述第一加密密钥对工程审价审计数据加密处理;If it is determined that any one of the first type platform or the second type platform receives the data sending request of the project price auditing audit, the corresponding first type platform or the second type platform will be used as the external transmission platform, based on all the first type platform and the second type platform. The first information node and the second information node of the type platform generate a dynamic first encryption key, and encrypt the project price audit data according to the first encryption key;

基于网闸,将外传平台的内网节点处加密后的工程审价审计数据传输至外网节点,外网节点根据所述数据发送请求将加密后的工程审价审计数据传输至第三类型平台的外网节点处。Based on the gatekeeper, the encrypted project price audit data at the internal network node of the external transmission platform is transmitted to the external network node, and the external network node transmits the encrypted project price audit data to the third-type platform according to the data sending request. at the external network node.

可选地,在第一方面的一种可能实现方式中,在当第一类型平台中的某一个内网节点被存储工程审价审计数据后,获取所述内网节点的第一信息节点的步骤中,具体包括:Optionally, in a possible implementation manner of the first aspect, after a certain intranet node in the first type platform is stored with the project price audit audit data, the information of the first information node of the intranet node is obtained. The steps include:

每个内网节点对数据存储接口进行监测,若判断相应内网节点处的第一内网存储介质内被存储工程审价审计数据后,则进行广播;Each intranet node monitors the data storage interface, and broadcasts if it is judged that the project price audit data is stored in the first intranet storage medium at the corresponding intranet node;

其他内网节点在接收到广播后,对某一个内网节点所接收到工程审价审计数据的行为进行记账,得到内网账本;After receiving the broadcast, other intranet nodes will book the behavior of the project price audit data received by a certain intranet node, and obtain the intranet account book;

内网节点获取工程审价审计数据所存储的第一内网存储介质对应的第一信息节点,每一个第一信息节点包括至少一个第一内网存储介质。The intranet node acquires a first information node corresponding to the first intranet storage medium stored in the project price auditing audit data, and each first information node includes at least one first intranet storage medium.

可选地,在第一方面的一种可能实现方式中,在根据所述第一信息节点和预先设置的节点权限列表确定所对应的至少一个与所述第二类型平台对应的第二信息节点,基于内网区块链将所述第一信息节点所存储的工程审价审计数据分别分发至第二类型平台所对应的第二信息节点处的步骤中,具体包括:Optionally, in a possible implementation manner of the first aspect, at least one second information node corresponding to the second type of platform is determined according to the first information node and a preset node authority list. , in the step of distributing the project price audit data stored in the first information node to the second information node corresponding to the second type platform based on the intranet blockchain, specifically including:

获取多个内网节点基于共识机制所生成的节点权限列表,所述节点权限列表包括多维节点拓扑图;Obtain a node authority list generated by multiple intranet nodes based on a consensus mechanism, where the node authority list includes a multi-dimensional node topology map;

确定所述多维节点拓扑图中与所述第一信息节点所对应的第一拓扑节点;determining a first topology node corresponding to the first information node in the multi-dimensional node topology map;

根据所述多维节点拓扑图确定与所述第一拓扑节点对应的至少一个第二拓扑节点,将所述第一信息节点处的工程审价审计数据发送至与第二拓扑节点所对应的第二信息节点处存储。At least one second topology node corresponding to the first topology node is determined according to the multi-dimensional node topology map, and the project price audit data at the first information node is sent to the second topology node corresponding to the second topology node. Stored at the information node.

可选地,在第一方面的一种可能实现方式中,在根据所述多维节点拓扑图确定与所述第一拓扑节点对应的至少一个第二拓扑节点,将所述第一信息节点处的工程审价审计数据发送至与第二拓扑节点所对应的第二信息节点处存储的步骤中,具体包括:Optionally, in a possible implementation manner of the first aspect, when at least one second topology node corresponding to the first topology node is determined according to the multi-dimensional node topology map, The step of sending the project price auditing audit data to the second information node corresponding to the second topology node and storing it specifically includes:

将第一拓扑节点的所有垂直的上维节点作为第一种类型的第二拓扑节点,获取所述第一种类型的第二拓扑节点所对应的第二信息节点;Taking all the vertical upper-dimensional nodes of the first topology node as the second topology node of the first type, and acquiring the second information node corresponding to the second topology node of the first type;

第一信息节点对所述工程审价审计数据添加第一传输标识后,发送至第一种类型的第二拓扑节点所对应的第二信息节点处存储,所述第一传输标识为允许工程审价审计数据通过网闸传输至外网区块链的标识。After the first information node adds a first transmission identifier to the project price audit data, and sends it to the second information node corresponding to the second topology node of the first type for storage, the first transmission identifier is to allow project auditing. The price audit data is transmitted to the identity of the external network blockchain through the gatekeeper.

可选地,在第一方面的一种可能实现方式中,在根据所述多维节点拓扑图确定与所述第一拓扑节点对应的至少一个第二拓扑节点,将所述第一信息节点处的工程审价审计数据发送至与第二拓扑节点所对应的第二信息节点处存储的步骤中,具体包括:Optionally, in a possible implementation manner of the first aspect, when at least one second topology node corresponding to the first topology node is determined according to the multi-dimensional node topology map, The step of sending the project price auditing audit data to the second information node corresponding to the second topology node and storing it specifically includes:

若存在任意一个第一种类型的第二拓扑节点向第一拓扑节点发送数据异维传输命令,则第一拓扑节点获取所述异维传输命令中的第二信息节点作为第二种类型的第二拓扑节点;If there is any second topology node of the first type that sends a data different-dimensional transmission command to the first topology node, the first topology node obtains the second information node in the different-dimensional transmission command as the second information node of the second type. Two topology nodes;

第一信息节点对所述工程审价审计数据添加第二传输标识后,发送至第二种类型的第二拓扑节点所对应的第二信息节点处存储,所述第二传输标识为不允许工程审价审计数据通过网闸传输至外网区块链的标识。After the first information node adds a second transmission identifier to the project price audit data, it is sent to the second information node corresponding to the second topology node of the second type for storage, and the second transmission identifier is that the project is not allowed. The price audit data is transmitted to the identity of the external network blockchain through the gatekeeper.

可选地,在第一方面的一种可能实现方式中,在基于所有的第一类型平台和第二类型平台的第一信息节点和第二信息节点生成动态的第一加密密钥,根据所述第一加密密钥对工程审价审计数据加密处理的步骤中,具体包括:Optionally, in a possible implementation manner of the first aspect, a dynamic first encryption key is generated based on the first information node and the second information node of all the first-type platforms and the second-type platforms, according to the In the steps of encrypting and processing the project price audit audit data with the first encryption key, it specifically includes:

初始化设置第一密钥空位、第二密钥空位以及第三密钥空位,所述第一密钥空位、第二密钥空位以及第三密钥空位的前缀分别设置有第一固定字符、第二固定字符以及第三固定字符;Initially set the first key space, the second key space and the third key space, the prefixes of the first key space, the second key space and the third key space are respectively provided with the first fixed character, the first key space and the third key space. Two fixed characters and a third fixed character;

将第一信息节点的第一属性信息、第一类型的第二信息节点的第二属性信息、第二类型的第二信息节点的第三属性信息作为溯源信息,分别填写至第一密钥空位处、第二密钥空位处以及第三密钥空位处,得到第一溯源密钥字符串;Use the first attribute information of the first information node, the second attribute information of the second information node of the first type, and the third attribute information of the second information node of the second type as the traceability information, and fill in the first key space respectively. place, the second key space and the third key space, obtain the first traceability key string;

获取所述工程审价审计数据的数据字符信息,基于哈希算法对所述数据字符信息计算得到第一哈希值,基于所述第一哈希值得到第二溯源密钥字符串;Obtaining the data character information of the project price audit data, calculating the data character information based on a hash algorithm to obtain a first hash value, and obtaining a second traceability key string based on the first hash value;

将所述第一溯源密钥字符串在前、第二溯源密钥字符串在后进行融合处理得到第一加密密钥。The first encryption key is obtained by fusing the first traceability key character string in front and the second traceability key character string at the back.

可选地,在第一方面的一种可能实现方式中,在基于网闸将外传平台的内网节点处加密后的工程审价审计数据传输至外网节点,外网节点根据所述数据发送请求将加密后的工程审价审计数据传输至第三类型平台的外网节点处的步骤中,具体包括:Optionally, in a possible implementation manner of the first aspect, the project price audit data encrypted at the internal network node of the external transmission platform based on the gatekeeper is transmitted to the external network node, and the external network node sends the data according to the data. The steps of requesting to transmit the encrypted project price audit data to the external network node of the third type platform specifically include:

若判断外传平台的外网节点与其他网络处于断开的情况下,且工程审价审计数据具有第一传输标识,则所述网闸打开,使加密后的工程审价审计数据传输至外传平台的外网节点;If it is judged that the external network node of the external transmission platform is disconnected from other networks, and the project price audit data has the first transmission identifier, the gatekeeper will be opened, so that the encrypted project price audit data will be transmitted to the external transmission platform. external network node;

若判断外传平台的外网节点与其他网络处于断开的情况下,且工程审价审计数据具有第二传输标识,则控制网闸关闭,且不对外传输所述工程审价审计数据并进行计数;If it is judged that the external network node of the external transmission platform is disconnected from other networks, and the project price audit data has a second transmission identifier, the control gate is closed, and the project price audit data is not externally transmitted and counted ;

外网节点在接收到数据发送请求后,将加密后的工程审价审计数据传输至第三类型平台的外网节点处;After receiving the data sending request, the external network node transmits the encrypted project price audit data to the external network node of the third type platform;

第三类型平台的外网节点基于所述第一加密密钥对工程审价审计数据解密处理,对解密处理后的工程审价审计数据通过哈希算法进行计算得到第二哈希值;The external network node of the third type platform decrypts the project price audit data based on the first encryption key, and calculates the decrypted project price audit data through a hash algorithm to obtain a second hash value;

根据所述第二哈希值和第一加密密钥中的第一哈希值对工程审价审计数据进行验证。The project audit data is verified according to the second hash value and the first hash value in the first encryption key.

可选地,在第一方面的一种可能实现方式中,在若判断外传平台的外网节点与其他网络处于断开的情况下,且工程审价审计数据具有第一传输标识,则所述网闸打开使加密后的工程审价审计数据传输至外传平台的外网节点的步骤中,具体包括:Optionally, in a possible implementation manner of the first aspect, if it is judged that the external network node of the external transmission platform is disconnected from other networks, and the project price audit data has a first transmission identifier, the The steps of opening the gatekeeper to transmit the encrypted project price audit data to the external network node of the external transmission platform specifically include:

网闸处的控制单元在判断外网节点与其他网络处于断开、且工程审价审计数据具有第一传输标识,则控制单元获取网闸所对应的验证系数;When the control unit at the gatekeeper determines that the external network node is disconnected from other networks, and the project price audit data has the first transmission identifier, the control unit obtains the verification coefficient corresponding to the gatekeeper;

基于所述验证系数,确定多维节点拓扑图中的至少一个验证拓扑节点,向所述验证拓扑节点发送数据验证请求;Based on the verification coefficient, determine at least one verification topology node in the multi-dimensional node topology graph, and send a data verification request to the verification topology node;

若在验证预设时间段内,所有验证拓扑节点分别发送确定验证信息,则控制单元控制网闸打开使加密后的工程审价审计数据传输至外传平台的外网节点。If all the verification topology nodes send confirmation verification information respectively within the verification preset time period, the control unit controls the gatekeeper to open so that the encrypted project price audit data is transmitted to the external network node of the external transmission platform.

可选地,在第一方面的一种可能实现方式中,在若判断外传平台的外网节点与其他网络处于断开的情况下,且工程审价审计数据具有第二传输标识,则控制网闸关闭且不对外传输所述工程审价审计数据并进行计数的步骤后,具体包括:Optionally, in a possible implementation manner of the first aspect, if it is determined that the external network node of the external transmission platform is disconnected from other networks, and the project price audit data has a second transmission identifier, the control network After the gate is closed and the project price audit data is not externally transmitted and counted, the steps specifically include:

获取对所述网闸在当前关闭计数后的总计数次数;Obtain the total count times of the gatekeeper after the current shutdown count;

将所述总计数次数与预先设置的多级次数区间进行比对得到当前时刻的验证系数,其中每个多级次数区间具有预先设置的验证系数;Comparing the total count times with the preset multi-level times interval to obtain the verification coefficient at the current moment, wherein each multi-level times interval has a preset verification coefficient;

若所述当前时刻的验证系数与网闸先前时刻的验证系数相同,则不对所述验证系数更新;If the verification coefficient at the current moment is the same as the verification coefficient at the gatekeeper's previous moment, the verification coefficient is not updated;

若所述当前时刻的验证系数与网闸先前时刻的验证系数不相同,则将当前时刻的验证系数对先前时刻的验证系数更新。If the verification coefficient of the current moment is different from the verification coefficient of the gatekeeper at the previous moment, the verification coefficient of the current moment is updated to the verification coefficient of the previous moment.

本发明实施例的第二方面,提供一种基于多平台的自动工程审价审计数据处理系统,多平台包括第一类型平台、第二类型平台以及第三类型平台,第一类型平台、第二类型平台分别包括内网节点和外网节点,所述内网节点和外网节点通过网闸连接,通过以下模块进行工程审价审计数据的处理,具体包括:A second aspect of the embodiments of the present invention provides a multi-platform-based automatic engineering price review audit data processing system. The multi-platform includes a first type platform, a second type platform, and a third type platform. The first type platform, the second type platform, the second type platform The type platform includes an internal network node and an external network node respectively. The internal network node and the external network node are connected through a gatekeeper, and the following modules are used to process the project audit data, including:

区块链生成模块,用于根据所有第一类型平台和第二类型平台的内网节点构成内网区块链,根据所有第一类型平台、第二类型平台、第三类型平台的外网节点构成外网区块链;The block chain generation module is used to form an intranet blockchain based on all intranet nodes of the first type platform and the second type platform, and based on all the external network nodes of the first type platform, the second type platform and the third type platform Constitute the external network blockchain;

节点获取模块,用于当第一类型平台中的某一个内网节点被存储工程审价审计数据后,获取内网节点的第一信息节点;The node acquisition module is used for acquiring the first information node of the intranet node after a certain intranet node in the first type platform is stored with the project price auditing audit data;

主动分发模块,用于根据所述第一信息节点和预先设置的节点权限列表确定至少一个与第二类型平台对应的第二信息节点,基于内网区块链,将所述第一信息节点所存储的工程审价审计数据分别分发至第二类型平台所对应的第二信息节点处;The active distribution module is configured to determine at least one second information node corresponding to the second type of platform according to the first information node and the preset node authority list, and based on the intranet blockchain, distribute the information of the first information node. Distributing the stored project price audit data to the second information node corresponding to the second type platform;

平台外传加密模块,用于若判断任意一个第一类型平台或第二类型平台接收工程审价审计的数据发送请求,则将相应的第一类型平台或第二类型平台作为外传平台,基于所有的第一类型平台和第二类型平台的第一信息节点和第二信息节点,生成动态的第一加密密钥,根据所述第一加密密钥对工程审价审计数据加密处理;The platform external transmission encryption module is used to determine that any one of the first type platform or the second type platform receives the data sending request of the project price auditing audit, then the corresponding first type platform or the second type platform is used as the external transmission platform, based on all the The first information node and the second information node of the first type platform and the second type platform generate a dynamic first encryption key, and encrypt the project price audit data according to the first encryption key;

网络外传加密模块,用于基于网闸,将外传平台的内网节点处加密后的工程审价审计数据传输至外网节点,外网节点根据所述数据发送请求将加密后的工程审价审计数据传输至第三类型平台的外网节点处。The network outgoing encryption module is used to transmit the encrypted project price audit data at the internal network node of the outgoing platform to the external network node based on the gatekeeper, and the external network node will audit the encrypted project price audit according to the data sending request. The data is transmitted to the external network node of the third type platform.

本发明实施例的第三方面,提供一种存储介质,所述存储介质中存储有计算机程序,所述计算机程序被处理器执行时用于实现本发明第一方面及第一方面各种可能设计的所述方法。A third aspect of the embodiments of the present invention provides a storage medium, where a computer program is stored in the storage medium, and the computer program is used to implement the first aspect of the present invention and various possible designs of the first aspect when the computer program is executed by a processor. of the method.

本发明提供的一种基于多平台的自动工程审价审计数据处理方法及系统,通过网闸对多平台进行切割得到内网区块链、外网区块链,使得工程审价审计数据等敏感数据在内部传输时通过内网区块链传输,即安全又能防篡改、溯源。当必要进行外网传输时,可以通过网闸打开将必要传输的数据传输至外部网络,并且会根据不同自动工程审价审计数据的属性进行不同的加密,实现动态加密。本发明中的内网区块链和外网区块链具有不同的数据发送逻辑,内网区块链可以对自动工程审价审计数据进行主动的分发,使得第二类型平台能够主动通过其内网节点得到相应的自动工程审价审计数据,此时的自动工程审价审计数据无需进行加密,此时在存储安全上进行保密。而第三类型平台则在接收自动工程审价审计数据时,需要先将内网区块链的自动工程审价审计数据进行加密,然后通过网闸传输至外网信息节点,然后根据外网信息节点传输至相应的第三类型平台,进而在传输维度上进行安全保障。The invention provides a multi-platform-based automatic project price auditing data processing method and system. The multi-platform is cut through a gatekeeper to obtain an intranet blockchain and an external network blockchain, which makes the project price auditing data sensitive. When data is transmitted internally, it is transmitted through the intranet blockchain, which is safe, tamper-proof and traceable. When it is necessary to transmit to the external network, the necessary transmission data can be transmitted to the external network through the gatekeeper, and different encryption will be performed according to the attributes of different automatic project price audit data to realize dynamic encryption. The intranet block chain and the extranet block chain in the present invention have different data transmission logics, and the intranet block chain can actively distribute the automatic project price auditing audit data, so that the second-type platform can actively pass its internal block chain. The network node obtains the corresponding automatic project price audit data. At this time, the automatic project price audit data does not need to be encrypted, and it is kept confidential in terms of storage security at this time. The third type of platform, when receiving the audit data of automatic project price audit, needs to encrypt the automatic project price audit data of the intranet blockchain first, and then transmit it to the external network information node through the gatekeeper, and then according to the external network information Nodes are transmitted to the corresponding third-type platform, and then security is ensured in the transmission dimension.

本发明提供的技术方案,内网区块链在对工程审价审计数据进行主动的分发时,会根据预先设置的多维节点拓扑图进行分发,进而使得本发明能够根据多维节点拓扑图快速确定每个第二类型平台与第一类型平台之间的关系,进而对工程审价审计数据进行批量的、快速的分发。本发明会根据多维节点拓扑图中每个第二类型平台与第一类型平台之间的关系的不同,对第二信息节点进行分类,使得不同的第二信息节点对工程审价审计数据具有不同的处理权限,即存在部分第二信息节点可以将数据传输、同步至外网区块链,避免数据传输权限的泛滥使用而导致工程审价审计数据的外漏。According to the technical solution provided by the present invention, when the intranet blockchain actively distributes the project price audit data, it will distribute according to the preset multi-dimensional node topology map, thereby enabling the present invention to quickly determine each node based on the multi-dimensional node topology map. The relationship between the second type platform and the first type platform, and then batch and fast distribution of project price audit data. The present invention classifies the second information nodes according to the relationship between each second type platform and the first type platform in the multi-dimensional node topology diagram, so that different second information nodes have different effects on the project price auditing data. That is, there are some second information nodes that can transmit and synchronize data to the external network blockchain, so as to avoid the excessive use of data transmission authority and lead to leakage of project price audit data.

本发明提供的技术方案,会根据工程审价审计数据的传输路径确定第一属性信息、第二属性信息以及第三属性信息,并结合第一属性信息、第二属性信息以及第三属性信息得到相对应的第一溯源密钥字符串,此时的第一溯源密钥字符串是根据工程审价审计数据的分发路径得到的,不同属性的工程审价审计数据会具有不同的传输路径。本发明还会根据工程审价审计数据的数据字符信息得到第二溯源密钥字符串,第二溯源密钥字符串不仅能够作为第一加密密钥的一部分,还能够对工程审价审计数据的正确性进行验证,如果工程审价审计数据被篡改,则基于第二溯源密钥字符串即可以快速的确定,进而保障工程审价审计数据的有效性和安全性。The technical solution provided by the present invention will determine the first attribute information, the second attribute information and the third attribute information according to the transmission path of the project price audit data, and obtain the first attribute information, the second attribute information and the third attribute information in combination with the first attribute information, the second attribute information and the third attribute information. The corresponding first traceability key string, the first traceability key string at this time is obtained according to the distribution path of the project price audit audit data, and the project price audit data with different attributes will have different transmission paths. The present invention also obtains the second traceability key string according to the data character information of the project price audit data. The second traceability key string can not only be used as a part of the first encryption key, but also can be used for the project price audit data. The correctness is verified. If the project price audit data is tampered with, it can be quickly determined based on the second traceability key string, thereby ensuring the validity and security of the project price audit data.

本发明提供的技术方案,会根据每个网闸处的控制单元的验证系数,对网闸打开、向外网区块链传输自动工程审价审计数据时的验证拓扑节点的数量进行确定,并且在想要传输具有第二传输标识的工程审价审计数据时进行计数,使得该网闸在传输数据时的验证系数逐渐增大,对该网闸的开闭进行更严格的管理,避免其私自从网闸传输其不具有权限传输的数据,进而避免数据传输的滥用,保障数据存储过程中的稳定性。The technical solution provided by the present invention determines the number of verification topology nodes when the gatekeeper is opened and the automatic project price audit audit data is transmitted to the external network block chain according to the verification coefficient of the control unit at each gatekeeper, and When you want to transmit the project price audit data with the second transmission identifier, count it, so that the verification coefficient of the gatekeeper during data transmission is gradually increased, and the opening and closing of the gatekeeper is more strictly managed to avoid its private Since the gatekeeper transmits data that it does not have permission to transmit, the abuse of data transmission is avoided and the stability of the data storage process is guaranteed.

附图说明Description of drawings

图1为本发明提供的技术方案的应用场景示意图;1 is a schematic diagram of an application scenario of the technical solution provided by the present invention;

图2为基于多平台的自动工程审价审计数据处理方法的第一种实施方式的流程图;Fig. 2 is the flow chart of the first embodiment of the multi-platform based automatic project price audit audit data processing method;

图3为基于多平台的自动工程审价审计数据处理方法的第二种实施方式的流程图;Fig. 3 is the flow chart of the second embodiment of the multi-platform based automatic project price audit audit data processing method;

图4为多维节点拓扑图的结构示意图;4 is a schematic structural diagram of a multi-dimensional node topology diagram;

图5为基于多平台的自动工程审价审计数据处理系统的第一种实施方式的结构图。FIG. 5 is a structural diagram of the first embodiment of the multi-platform-based automatic engineering price audit data processing system.

具体实施方式Detailed ways

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purposes, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments It is only a part of the embodiments of the present invention, but not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。The terms "first", "second", "third", "fourth", etc. (if any) in the description and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to Describe a particular order or sequence. It is to be understood that the data so used may be interchanged under appropriate circumstances such that the embodiments of the invention described herein can be practiced in sequences other than those illustrated or described herein.

应当理解,在本发明的各种实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。It should be understood that, in various embodiments of the present invention, the size of the sequence numbers of each process does not mean the sequence of execution, and the execution sequence of each process should be determined by its functions and internal logic, and should not be used in the embodiments of the present invention. Implementation constitutes any limitation.

应当理解,在本发明中,“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。It should be understood that in the present invention, "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to Those steps or elements that are expressly listed may instead include other steps or elements that are not expressly listed or are inherent to the process, method, product or apparatus.

应当理解,在本发明中,“多个”是指两个或两个以上。“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。“包含A、B和C”、“包含A、B、C”是指A、B、C三者都包含,“包含A、B或C”是指包含A、B、C三者之一,“包含A、B和/或C”是指包含A、B、C三者中任1个或任2个或3个。It should be understood that, in the present invention, "plurality" refers to two or more. "And/or" is just an association relationship that describes an associated object, indicating that there can be three kinds of relationships, for example, A and/or B, which can mean: A alone exists, A and B exist at the same time, and B exists alone. Happening. The character "/" generally indicates that the associated objects are an "or" relationship. "Contains A, B and C", "contains A, B, C" means that A, B, and C are all contained, "contains A, B or C" means that one of A, B, and C is contained, "Comprising A, B and/or C" means including any one or any two or three of A, B, and C.

应当理解,在本发明中,“与A对应的B”、“与A相对应的B”、“A与B相对应”或者“B与A相对应”,表示B与A相关联,根据A可以确定B。根据A确定B并不意味着仅仅根据A确定B,还可以根据A和/或其他信息确定B。A与B的匹配,是A与B的相似度大于或等于预设的阈值。It should be understood that in the present invention, "B corresponding to A", "B corresponding to A", "A corresponds to B" or "B corresponds to A" means that B is associated with A, according to A B can be determined. Determining B based on A does not mean determining B based only on A, but also determining B based on A and/or other information. The matching between A and B means that the similarity between A and B is greater than or equal to a preset threshold.

取决于语境,如在此所使用的“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。"If" as used herein may be interpreted as "at" or "when" or "in response to determining" or "in response to detecting," depending on the context.

下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。The technical solutions of the present invention will be described in detail below with specific examples. The following specific embodiments may be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments.

如图1所示,为本发明所提供的技术方案的结构示意图,包括第一类型平台、第二类型平台以及第三类型平台,其中第一类型平台和第二类型平台分别包括内网节点和外网节点,内网节点和外网节点分别具有内网存储介质和外网存储介质。可以这样理解,第一类型平台、第二类型平台可以是一个集团公司中,不同的公司所具有的平台,例如集团公司包括母公司、子公司以及孙公司,一个母公司可以包括多个子公司,一个子公司可以包括多个孙公司,集团公司通过内部的网络可以形成内网,集团公司可以通过外部的网络形成外网。通过内网存储介质和外网存储介质可以分别对工程审价审计数据进行存储。每个第一类型平台、第二类型平台的内网节点和外网节点通过网闸连接,使得内网节点和外网节点在常规状态下处于物理断开,但是在需要数据传输时,也可以使内网节点和外网节点临时通讯。As shown in FIG. 1, it is a schematic structural diagram of the technical solution provided by the present invention, including a first-type platform, a second-type platform and a third-type platform, wherein the first-type platform and the second-type platform respectively include intranet nodes and The external network node, the internal network node and the external network node respectively have an internal network storage medium and an external network storage medium. It can be understood that the first type platform and the second type platform can be platforms owned by different companies in a group company. For example, a group company includes a parent company, a subsidiary company and a grandchild company. A parent company can include multiple subsidiaries. A subsidiary can include multiple sub-companys, a group company can form an intranet through an internal network, and a group company can form an external network through an external network. The project price auditing audit data can be stored separately through the intranet storage medium and the extranet storage medium. The internal network node and external network node of each of the first type platform and the second type platform are connected through a gatekeeper, so that the internal network node and the external network node are physically disconnected under normal conditions, but when data transmission is required, it can also be Enables temporary communication between intranet nodes and extranet nodes.

其中,第一类型平台可以认为是在当前时刻接收到自动工程审价审计数据的平台,第二类型平台可以是在当前时刻未接收到自动工程审价审计数据的平台。第三类型平台可以是官方平台,例如税务局等等。Among them, the first type of platform can be considered as a platform that has received the audit data of automatic project price review at the current moment, and the second type of platform can be regarded as a platform that has not received the audit data of automatic project price review at the current moment. The third type of platform can be an official platform, such as the tax bureau and so on.

一个平台的内网节点和外网节点可以是两个电脑、两个服务器等等,两个内网服务器和外网服务器之间通过网闸断开。所有第一类型平台和第二类型平台的内网服务器之间通过局域网络连接构成内网区块链。所有第一类型平台和第二类型平台的外网服务器之间通过局域网络连接构成外网区块链。The intranet node and extranet node of a platform can be two computers, two servers, etc. The two intranet servers and the extranet server are disconnected through a gatekeeper. All intranet servers of the first type of platform and the second type of platform are connected through a local area network to form an intranet blockchain. All external network servers of the first type platform and the second type platform are connected through a local area network to form an external network blockchain.

本发明提供一种基于多平台的自动工程审价审计数据处理方法,如图2所示,通过以下步骤进行工程审价审计数据的处理,具体包括:The present invention provides a multi-platform-based automatic project price audit data processing method. As shown in Figure 2, the project price audit data is processed through the following steps, specifically including:

步骤S110、根据所有第一类型平台和第二类型平台的内网节点构成内网区块链,根据所有第一类型平台、第二类型平台、第三类型平台的外网节点构成外网区块链。由于第一类型平台、第二类型平台以及、第三类型平台的数量可能会变化,所以本发明会在不同的时刻对第一类型平台、第二类型平台、第三类型平台进行更新,本发明会将第一类型平台和第二类型平台的内网节点构成内网区块链,使得第一类型平台和第二类型平台既可以通过内网区块链传输数据,又可以通过外网区块链传输数据。本发明还会将第一类型平台、第二类型平台、第三类型平台之间通过外网区块链连接,进而可以使外网区块链传输数据。其中,内网区块链主要是存储、传输集团公司的敏感数据,例如财务数据、客户数据、工程审价审计数据等等。外网区块链可以传输不敏感的数据。Step S110: Construct an intranet block chain according to all intranet nodes of the first type platform and the second type platform, and form an extranet block based on all the extranet nodes of the first type platform, the second type platform, and the third type platform chain. Since the number of the first type platform, the second type platform and the third type platform may change, the present invention will update the first type platform, the second type platform, and the third type platform at different times. The intranet nodes of the first type platform and the second type platform will form the intranet blockchain, so that the first type platform and the second type platform can not only transmit data through the intranet blockchain, but also through the external network block. chain to transfer data. The present invention also connects the first type platform, the second type platform and the third type platform through the external network blockchain, so that the external network blockchain can transmit data. Among them, the intranet blockchain mainly stores and transmits the sensitive data of the group company, such as financial data, customer data, project price audit data and so on. External blockchains can transmit insensitive data.

步骤S120、当第一类型平台中的某一个内网节点被存储工程审价审计数据后,获取所述内网节点的第一信息节点。当存在一个内网节点被存储工程审价审计数据得到,则证明此时该内网节点具有新的数据,一般来说,工程审价审计数据都需要汇报至上级公司、股东公司、全资母公司等等。所以此时首先需要确定内网节点的第一信息节点。一个第一类型平台中对应至少一个第一信息节点。一个第一类型平台的内网节点可能包括一个服务器、多个电脑,每个电脑可以是一个第一信息节点,不同的服务器、电脑内具有不同的存储介质,不同的存储介质可能存储不同的数据。Step S120: After a certain intranet node in the first type platform is stored with the project price auditing audit data, acquire the first information node of the intranet node. When there is an intranet node obtained by storing the project price audit data, it proves that the intranet node has new data at this time. Generally speaking, the project price audit data needs to be reported to the superior company, shareholder company, and wholly-owned parent company. company, etc. Therefore, at this time, the first information node of the intranet node needs to be determined first. A first type platform corresponds to at least one first information node. The intranet node of a first-type platform may include a server and multiple computers, each of which may be a first information node. Different servers and computers have different storage media, and different storage media may store different data. .

本发明提供的技术方案,在一个可能的实施方式中,步骤S120具体包括:In a possible implementation manner of the technical solution provided by the present invention, step S120 specifically includes:

每个内网节点对数据存储接口进行监测,若判断相应内网节点处的第一内网存储介质内被存储工程审价审计数据后,则进行广播。本发明会对内网节点对数据存储接口进行监测,存储相应的工程审价审计数据后,则会进行广播,通知其他节点进行记账,此时为内网节点接收数据,如果是外网节点接收数据也会进行广播,本发明不再赘述。Each intranet node monitors the data storage interface, and broadcasts if it is determined that the project price audit data is stored in the first intranet storage medium at the corresponding intranet node. The present invention will monitor the data storage interface of the intranet node, and after storing the corresponding project price audit data, it will broadcast and notify other nodes to perform accounting. At this time, the intranet node receives the data. If it is an external network node The received data will also be broadcast, which will not be repeated in the present invention.

其他内网节点在接收到广播后对某一个内网节点所接收到工程审价审计数据的行为进行记账得到内网账本。在接收到广播后,其他的内网节点会对第一类型平台的内网节点所接收到的工程审价审计数据进行记账得到相应的内网账本。After receiving the broadcast, other intranet nodes record the behavior of the project price audit data received by a certain intranet node to obtain the intranet account book. After receiving the broadcast, other intranet nodes will book the project price audit data received by the intranet node of the first type of platform to obtain a corresponding intranet account book.

内网节点获取工程审价审计数据所存储的第一内网存储介质对应的第一信息节点,每一个第一信息节点包括至少一个第一内网存储介质。此时内网节点会提取其相对应的第一信息节点。第一节点信息是动态变化的,只有接收到工程审价审计数据的节点才会作为是第一节点信息,第二节点信息是常规状态。The intranet node acquires a first information node corresponding to the first intranet storage medium stored in the project price auditing audit data, and each first information node includes at least one first intranet storage medium. At this time, the intranet node will extract its corresponding first information node. The first node information is dynamically changed, only the node that receives the project price audit data will be regarded as the first node information, and the second node information is the normal state.

例如某一个第二类型平台在接收到工程审价审计数据至第一预设时间段之内,相应的第二类型平台会转化为第一类型平台,相应的第二节点信息转化为第一节点信息。For example, within the first preset time period after receiving the project price audit data for a certain second-type platform, the corresponding second-type platform will be converted into the first-type platform, and the corresponding second-node information will be converted into the first-node information.

步骤S130、根据所述第一信息节点和预先设置的节点权限列表确定所对应的至少一个与所述第二类型平台对应的第二信息节点,基于内网区块链将所述第一信息节点所存储的工程审价审计数据分别分发至第二类型平台所对应的第二信息节点处。本发明提供的技术方案,在第一信息节点接收到工程审价审计数据后,会根据节点权限列表确定多个需要向其进行主动分发工程审价审计数据的第二信息节点,本发明会将第一信息节点所存储的工程审价审计数据分发至第二信息节点处。Step S130: Determine at least one second information node corresponding to the second type of platform according to the first information node and the preset node authority list, and assign the first information node based on the intranet blockchain. The stored project price auditing data are distributed to the second information nodes corresponding to the second type platform respectively. According to the technical solution provided by the present invention, after the first information node receives the project price audit data, it will determine a plurality of second information nodes to which the project price audit data needs to be actively distributed according to the node authority list. The engineering price audit data stored in the first information node is distributed to the second information node.

本发明提供的技术方案,在一个可能的实施方式中,如图3所示,步骤S130具体包括:In a possible implementation manner of the technical solution provided by the present invention, as shown in FIG. 3 , step S130 specifically includes:

步骤S1301、获取多个内网节点基于共识机制所生成的节点权限列表,所述节点权限列表包括多维节点拓扑图。本发会根据公司的不同预先配置多维节点拓扑图,如图4所示,多维节点拓扑图包括母公司、多个子公司以及多个孙公司。Step S1301: Obtain a node authority list generated by multiple intranet nodes based on a consensus mechanism, where the node authority list includes a multi-dimensional node topology map. The present invention pre-configures a multi-dimensional node topology map according to different companies. As shown in FIG. 4 , the multi-dimensional node topology map includes a parent company, multiple subsidiaries, and multiple grandchildren companies.

步骤S1302、确定所述多维节点拓扑图中与所述第一信息节点所对应的第一拓扑节点。在某一个第二信息节点转换为第一信息节点后,首先会确定多维节点拓扑图中的第一拓扑节点,第一拓扑节点即为接收到工程审价审计数据的拓扑节点。Step S1302: Determine a first topology node corresponding to the first information node in the multi-dimensional node topology graph. After a certain second information node is converted into the first information node, the first topology node in the multi-dimensional node topology graph is determined first, and the first topology node is the topology node that receives the project price audit data.

步骤S1303、根据所述多维节点拓扑图确定与所述第一拓扑节点对应的至少一个第二拓扑节点,将所述第一信息节点处的工程审价审计数据发送至与第二拓扑节点所对应的第二信息节点处存储。本发明在确定第一拓扑节点后,会直接根据多维节点拓扑图得到需要分发自动工程审价审计数据的第二拓扑节点,此时会将相应的工程审价审计数据分发至第二信息节点处存储。拓扑图中的每个节点分别对应不同的公司,不同的公司根据其数据收发的状态不同即分为了第一类型平台和第二类型平台,第一类型平台和第二类型平台分别对应第一信息节点或第二信息节点。第一类型平台对应的拓扑节点可以看作是第一拓扑节点,第二类型平台对应的拓扑节点可以看作是第二拓扑节点。Step S1303: Determine at least one second topology node corresponding to the first topology node according to the multi-dimensional node topology map, and send the project audit data at the first information node to the corresponding second topology node. is stored at the second information node of . After determining the first topology node, the present invention will directly obtain the second topology node that needs to distribute the automatic project price audit data according to the multi-dimensional node topology map, and at this time, the corresponding project price audit data will be distributed to the second information node. storage. Each node in the topology map corresponds to a different company. Different companies are divided into the first type platform and the second type platform according to the status of their data transmission and reception. The first type platform and the second type platform respectively correspond to the first information. node or second information node. The topology node corresponding to the platform of the first type may be regarded as the first topology node, and the topology node corresponding to the platform of the second type may be regarded as the second topology node.

本发明提供的技术方案,在一个可能的实施方式中,步骤S1303具体包括:In a possible implementation manner of the technical solution provided by the present invention, step S1303 specifically includes:

将第一拓扑节点的所有垂直的上维节点作为第一种类型的第二拓扑节点,获取所述第一种类型的第二拓扑节点所对应的第二信息节点。本发明提供的技术方案,会根据每个拓扑节点的连接关系将第一拓扑节点的所有垂直的上维节点作为第一种类型的第二拓扑节点,例如第一拓扑节点为孙公司3时,则此时所对应的第一种类型的第二拓扑节点即为子公司2、母公司,此时的第二信息节点即为子公司2、母公司分别所对应的第二类型品台的内网节点。All vertical upper-dimensional nodes of the first topology node are regarded as second topology nodes of the first type, and second information nodes corresponding to the second topology nodes of the first type are acquired. According to the technical solution provided by the present invention, all vertical upper-dimensional nodes of the first topology node are used as the second topology node of the first type according to the connection relationship of each topology node. For example, when the first topology node is Sun Company 3, The second topology node of the first type corresponding to this time is the subsidiary company 2 and the parent company, and the second information node at this time is the internal information of the second type of product table corresponding to the subsidiary company 2 and the parent company respectively. network node.

第一信息节点对所述工程审价审计数据添加第一传输标识后,发送至第一种类型的第二拓扑节点所对应的第二信息节点处存储,所述第一传输标识为允许工程审价审计数据通过网闸传输至外网区块链。可以这样理解,第一种类型的第二拓扑节点所对应的公司为对第一拓扑节点所对应的公司具有直属管辖权的,所以第二拓扑节点可以将相应的工程审价审计数据传输至其他平台。所以此时会对工程审价审计数据添加第一传输标识后,该第一传输标识即为工程审价审计数据可以通过网闸的认证,如果没有第一传输标识则相应的第二信息节点无法将工程审价审计数据通过网闸传输。After the first information node adds a first transmission identifier to the project price audit data, and sends it to the second information node corresponding to the second topology node of the first type for storage, the first transmission identifier is to allow project auditing. The price audit data is transmitted to the external network blockchain through the gatekeeper. It can be understood that the company corresponding to the second topology node of the first type has direct jurisdiction over the company corresponding to the first topology node, so the second topology node can transmit the corresponding project price audit data to other platform. Therefore, after adding the first transmission identifier to the project price audit data at this time, the first transmission identifier is the project price audit data and can be authenticated by the gatekeeper. If there is no first transmission identifier, the corresponding second information node cannot The project price audit data is transmitted through the gatekeeper.

本发明提供的技术方案,在一个可能的实施方式中,步骤S1303具体包括:In a possible implementation manner of the technical solution provided by the present invention, step S1303 specifically includes:

若存在任意一个第一种类型的第二拓扑节点向第一拓扑节点发送数据异维传输命令,则第一拓扑节点获取所述异维传输命令中的第二信息节点作为第二种类型的第二拓扑节点。在实际的数据传输场景中,不具有垂直领导关系的子公司可能需要查看某些孙公司的工程审价审计数据,例如子公司1需要查看孙公司3的工程审价审计数据,则此时需要具有垂直领导的公司(第一种类型的第二拓扑节点)向第一拓扑节点发送数据异维传输命令,此时的异维传输命令中会具有子公司1的信息,此时子公司1所对应的第二信息节点即为第二种类型的第二拓扑节点。If there is any second topology node of the first type that sends a data different-dimensional transmission command to the first topology node, the first topology node obtains the second information node in the different-dimensional transmission command as the second information node of the second type. Two topology nodes. In the actual data transmission scenario, a subsidiary without a vertical leadership relationship may need to view the project price audit data of certain sub-companys. For example, subsidiary 1 needs to view the project price audit data of sub-company 3. The company with vertical leadership (the second topology node of the first type) sends a data different-dimensional transmission command to the first topology node. At this time, the different-dimensional transmission command will have the information of subsidiary 1. At this time, the subsidiary company 1 The corresponding second information node is the second topology node of the second type.

第一信息节点对所述工程审价审计数据添加第二传输标识后,发送至第二种类型的第二拓扑节点所对应的第二信息节点处存储,所述第二传输标识为不允许工程审价审计数据通过网闸传输至外网区块链。此时第一信息节点可以确定到第二信息节点,第一信息节点对工程审价审计数据添加第二传输标识后发送至第二种类型的第二拓扑节点,此时子公司1所接收到的工程审价审计数据被添加了第二传输标识,即该第二传输标识的工程审价审计数据不可以传输至外网区块链,其只能够通过内网区块链查看。After the first information node adds a second transmission identifier to the project price audit data, it is sent to the second information node corresponding to the second topology node of the second type for storage, and the second transmission identifier is that the project is not allowed. The price audit data is transmitted to the external network blockchain through the gatekeeper. At this time, the first information node can determine the second information node. The first information node adds the second transmission identifier to the project price audit data and sends it to the second topology node of the second type. At this time, the subsidiary company 1 receives the The second transmission identification is added to the project price audit data of the project, that is, the project price audit data of the second transmission identification cannot be transmitted to the external network blockchain, but can only be viewed through the intranet blockchain.

通过以上的技术方案,使得本发明能够根据多维节点拓扑图中的拓扑节点的不同维度,在不同的节点接收到工程审价审计数据后具有不同的网络存储方式,第一类型的第二信息节点可以将工程审价审计数据通过网闸传输,即相应的工程审价审计数据可以通过其在内网、外网之间传输。第二类型的第二信息节点则不可以将工程审价审计数据通过网闸传输,即相应的工程审价审计数据只可以通过其在内网之间传输。通过以上方式,有效的通过技术方式,降低了工程审价审计数据的流通性,避免工程审价审计数据传输的滥用。Through the above technical solutions, the present invention can have different network storage methods after receiving the project price auditing audit data at different nodes according to different dimensions of the topology nodes in the multi-dimensional node topology diagram. The first type of second information node The project price audit data can be transmitted through the gatekeeper, that is, the corresponding project price audit data can be transmitted between the internal network and the external network. The second information node of the second type cannot transmit the project price audit data through the gatekeeper, that is, the corresponding project price audit data can only be transmitted between the intranets. Through the above methods, the circulation of project price audit data is effectively reduced through technical means, and the abuse of project price audit data transmission is avoided.

步骤S140、若判断任意一个第一类型平台或第二类型平台接收工程审价审计数据发送请求,则将相应的第一类型平台或第二类型平台作为外传平台,基于所有的第一类型平台和第二类型平台的第一信息节点和第二信息节点生成动态的第一加密密钥,根据所述第一加密密钥对工程审价审计数据加密处理。Step S140, if it is judged that any first-type platform or second-type platform receives the project price auditing data sending request, then the corresponding first-type platform or second-type platform is used as an external transmission platform, based on all the first-type platforms and the second-type platform. The first information node and the second information node of the second type platform generate a dynamic first encryption key, and encrypt the project price audit data according to the first encryption key.

在内网区块链中需要查看工程审价审计数据的平台都接收到相应的工程审价审计数据后,相应的工作人员可以通过内网节点处的显示端查看相应的工程审价审计数据,但是例如税务局、工商管理局等监管机构需要稽查、核查相应的工程审价审计数据时,或者是别的甲方需要查看该工程审价审计数据时,则需要将相应的工程审价审计数据进行外传。After the platform that needs to view the project price audit data in the intranet blockchain has received the corresponding project price audit data, the corresponding staff can view the corresponding project price audit data through the display terminal at the intranet node. However, when regulatory agencies such as the Taxation Bureau, the Administration for Industry and Commerce need to inspect and verify the corresponding project price audit data, or when other Party A needs to view the project price audit data, the corresponding project price audit data needs to be checked. Outreach.

此时本发明会将进行外传操作、流程的第一类型平台或第二类型平台作为外传平台,工程审价审计数据发送请求可以是第三类型平台通过外网向第一类型平台或第二类型平台传输的。此时需要根据第一信息节点和第二信息节点生成相应的第一加密密钥,并结合第一加密密钥对工程审价审计数据加密处理,为了保障工程审价审计数据加密的可靠性,第一加密密钥必须是动态的,避免多个工程审价审计数据具有同一个密钥。At this time, the present invention will use the first type platform or the second type platform for the external transmission operation and process as the external transmission platform, and the request for sending the project price audit audit data can be the third type platform to the first type platform or the second type platform through the external network. transmitted by the platform. At this time, it is necessary to generate a corresponding first encryption key according to the first information node and the second information node, and combine the first encryption key to encrypt the project audit data. In order to ensure the reliability of the project audit data encryption, The first encryption key must be dynamic to avoid multiple project price audit data having the same key.

在现有技术中,很多企业会通过量子服务器进行量子密钥的动态加密,但是该种加密方式与相应的数据并不会具有关联性,无法根据相应的密钥进行部分信息的溯源。In the prior art, many enterprises will perform dynamic encryption of quantum keys through quantum servers, but this encryption method is not related to the corresponding data, and it is impossible to trace the source of some information according to the corresponding key.

本发明提供的技术方案,在一个可能的实施方式中,步骤S140具体包括:In a possible implementation manner of the technical solution provided by the present invention, step S140 specifically includes:

初始化设置第一密钥空位、第二密钥空位以及第三密钥空位,所述第一密钥空位、第二密钥空位以及第三密钥空位的前缀分别设置有第一固定字符、第二固定字符以及第三固定字符。本发明提供的技术方案,会进行密钥的初始化处理,此时会设置相应的第一密钥空位、第二密钥空位以及第三密钥空位,第一固定字符、第二固定字符以及第三固定字符可以分别是A、B、C等等。此时的密钥形式可以是ABC。Initially set the first key space, the second key space and the third key space, the prefixes of the first key space, the second key space and the third key space are respectively provided with the first fixed character, the first key space and the third key space. A second fixed character and a third fixed character. In the technical solution provided by the present invention, the initialization process of the key is performed, and at this time, the corresponding first key space, second key space and third key space, the first fixed character, the second fixed character and the third key space are set. The three fixed characters can be A, B, C, etc. respectively. The key form at this time can be ABC.

将所述第一信息节点的第一属性信息、第一类型的第二信息节点的第二属性信息、第二类型的第二信息节点的第三属性信息作为溯源信息,分别填写至第一密钥空位处、第二密钥空位处以及第三密钥空位处,得到第一溯源密钥字符串。不同的节点信息会具有不同的属性,第一属性信息可以是其自身的身份、IP信息等等,第一属性信息、第二属性信息以及第三属性信息例如101、102、103等等。本发明会将第一属性信息、第二属性信息以及第三属性信息分别填写至相应的空位处,此时即可以是A101B102C103。第一溯源密钥字符串可以是第一加密密钥第一个部分,通过第一溯源密钥字符串可以进行节点的溯源,即第一密钥空位可以溯源初始接收工程审价审计数据的节点,第二密钥空位可以溯源第一类型的第二信息节点的第二属性信息,即可以溯源到具有对第一信息节点具有管辖功能的节点,第三密钥空位可以溯源到接收到相应的工程审价审计数据,但是不能向外网传输的信息节点,通过以上方式,可以在进行某个信息的快速溯源时,基于相应的第一溯源密钥字符串进行溯源。Use the first attribute information of the first information node, the second attribute information of the first type of second information node, and the third attribute information of the second type of second information node as traceability information, and fill in the first password respectively. At the key space, the second key space and the third key space, the first traceability key string is obtained. Different node information may have different attributes, the first attribute information may be its own identity, IP information, etc., the first attribute information, the second attribute information and the third attribute information such as 101, 102, 103 and so on. In the present invention, the first attribute information, the second attribute information and the third attribute information are respectively filled in the corresponding vacancies, which may be A101B102C103 at this time. The first traceability key string can be the first part of the first encryption key, and the node can be traced through the first traceability key string, that is, the first key space can be traced to the node that initially received the project price audit data. , the second key slot can be traced back to the second attribute information of the second information node of the first type, that is, it can be traced to a node that has jurisdiction over the first information node, and the third key slot can be traced back to receiving the corresponding The project price audit data, but the information node that cannot be transmitted to the Internet, can be traced based on the corresponding first traceability key string when quickly tracing the source of a certain information through the above method.

获取所述工程审价审计数据的数据字符信息,基于哈希算法对所述数据字符信息计算得到第一哈希值,基于所述第一哈希值得到第二溯源密钥字符串。本发明提供的技术方案,会获取到工程审价审计数据的数据字符信息,此时的数据字符信息可以理解为是工程审价审计数据所对应的字符,一般来说,每个不同数据所对应的字符都是唯一的、固定。本发明会基于哈希算法对所述数据字符信息计算得到第一哈希值,此时的第一哈希值可以对相应的工程审价审计数据进行溯源性的验证,本发明会结合第一哈希值得到第二溯源密钥字符串,在某种场景下,第一哈希值与第二溯源密钥字符串可以是等同的。Acquire data character information of the project price audit data, calculate a first hash value based on the data character information based on a hash algorithm, and obtain a second traceability key string based on the first hash value. The technical solution provided by the present invention can obtain the data character information of the project price audit data. The data character information at this time can be understood as the characters corresponding to the project price audit data. Generally speaking, each different data corresponds to characters are unique and fixed. The present invention calculates the data character information based on the hash algorithm to obtain the first hash value, and the first hash value at this time can be used for traceability verification of the corresponding project audit data. The hash value obtains the second traceability key string, and in a certain scenario, the first hash value and the second traceability key string may be equivalent.

将所述第一溯源密钥字符串在前、第二溯源密钥字符串在后进行融合处理得到第一加密密钥。例如第二溯源密钥字符串为p@4u0*q&3s,则此时所得到的第一加密密钥即为A101B102C103p@4u0*q&3s。The first encryption key is obtained by fusing the first traceability key character string in front and the second traceability key character string at the back. For example, the string of the second traceability key is p@4u0*q&3s, then the first encryption key obtained at this time is A101B102C103p@4u0*q&3s.

本发明提供的技术方案,会将具有溯源功能的两个溯源密钥字符串组合为第一加密密钥,使得第一加密密钥不仅能够对工程审价审计数据进行加密,而且能够对工程审价审计数据进行传输性维度、数据正确性维度的溯源。使得在内网区块链和外网区块链之间的数据传输、溯源更加的方便。The technical solution provided by the present invention combines two traceability key strings with traceability functions into a first encryption key, so that the first encryption key can not only encrypt the project price audit data, but also can encrypt the project audit data. The audit data is used to trace the source of the transmission dimension and the data correctness dimension. It makes the data transmission and traceability between the intranet blockchain and the extranet blockchain more convenient.

步骤S150、基于网闸将外传平台的内网节点处加密后的工程审价审计数据传输至外网节点,外网节点根据所述数据发送请求将加密后的工程审价审计数据传输至第三类型平台的外网节点处。在对工程审价审计数据加密后,需要通过外传平台处的网闸将其对应的内网节点和外网节点连通、打通,外网节点在接收到相应的工程审价审计数据后,会根据数据发送请求将加密后的工程审价审计数据传输至第三类型平台的外网节点处,使得第三类型平台的外网节点能够对相应的数据进行审核。Step S150, based on the gatekeeper, transmit the encrypted project price audit data at the internal network node of the external transmission platform to the external network node, and the external network node transmits the encrypted project price audit data to the third party according to the data sending request. At the external network node of the type platform. After the project price audit data is encrypted, it is necessary to connect and open up the corresponding internal network node and external network node through the gatekeeper at the external transmission platform. After receiving the corresponding project price audit data, the external network node will The data sending request transmits the encrypted project price audit data to the external network node of the third type platform, so that the external network node of the third type platform can audit the corresponding data.

一般来说,第一加密密钥和工程审价审计数据可以是分体传输的,即可以是通过移动的存储介质进行传输。通过外网区块链可以对每个外传平台将工程审价审计数据传输至第三类型平台的行为进行记账。Generally speaking, the first encryption key and the project price audit data may be transmitted separately, that is, they may be transmitted through a removable storage medium. Through the external network blockchain, the behavior of each external platform to transmit the project price audit data to the third type of platform can be recorded.

本发明提供的技术方案,在一个可能的实施方式中,步骤S150具体包括:In the technical solution provided by the present invention, in a possible implementation manner, step S150 specifically includes:

若判断外传平台的外网节点与其他网络处于断开的情况下,且工程审价审计数据具有第一传输标识,则所述网闸打开使加密后的工程审价审计数据传输至外传平台的外网节点。在外网节点与其他网络处于断开的情况下时,则证明此时外网节点不会被其他不法节点进行攻击,且工程审价审计数据具有第一传输标识,即相应的内网节点具有传输工程审价审计数据的权限,则此时可以将网闸打开使加密后的工程审价审计数据传输至外传平台的外网节点。If it is judged that the external network node of the external transmission platform is disconnected from other networks, and the project price audit data has the first transmission identifier, the gatekeeper will be opened to transmit the encrypted project price audit data to the external transmission platform. External network node. When the external network node is disconnected from other networks, it proves that the external network node will not be attacked by other illegal nodes at this time, and the project price audit data has the first transmission identifier, that is, the corresponding internal network node has transmission If the project price audit data is authorized, the gatekeeper can be opened at this time to transmit the encrypted project price audit data to the external network node of the external transmission platform.

若判断外传平台的外网节点与其他网络处于断开的情况下,且工程审价审计数据具有第二传输标识,则控制网闸关闭且不对外传输所述工程审价审计数据并进行计数。在某些场景下,某些平台可能会想要传输其不具有外传权限的文件,则此时网闸处的控制单元首先会对所需要传输的工程审价审计数据所携带的标签进行查看,如果判断是第二传输标识,则此时会控制网闸关闭且不对外传输所述工程审价审计数据并进行计数,计数为该网闸所对应的平台想要传输其不具有传输权限的工程审价审计数据的次数,次数越多,则证明该平台的操作越不规范。If it is determined that the external network node of the external transmission platform is disconnected from other networks, and the project price audit data has the second transmission identifier, the gatekeeper is controlled to close and not transmit the project price audit data and count. In some scenarios, some platforms may want to transmit files that they do not have permission to upload. At this time, the control unit at the gatekeeper will first check the tags carried in the project price audit data to be transmitted. If it is judged to be the second transmission identifier, then the gatekeeper will be controlled to close and not transmit the project price audit data to the outside world and count it, and the count is that the platform corresponding to the gatekeeper wants to transmit the project for which it does not have transmission authority. The number of times of auditing the price audit data, the more times, the more irregular the operation of the platform.

外网节点在接收到数据发送请求后,将加密后的工程审价审计数据传输至第三类型平台的外网节点处。外网节点会根据数据发送请求将加密后的工程审价审计数据传输第三类型平台的外网节点处,实现工程审价审计数据传输至集团外的其他公司。After receiving the data sending request, the external network node transmits the encrypted project price audit data to the external network node of the third type platform. The external network node will transmit the encrypted project price audit data to the external network node of the third-type platform according to the data sending request, so as to realize the transmission of the project price audit data to other companies outside the group.

第三类型平台的外网节点基于所述第一加密密钥对工程审价审计数据解密处理,对解密处理后的工程审价审计数据通过哈希算法进行计算得到第二哈希值。第三类型平台的外网节点在接收到工程审价审计数据后,会根据第一加密密钥对工程审价审计数据进行解密处理,然后第三类型平通过哈希算法对工程审价审计数据进行计算得到第二哈希值。The external network node of the third type platform decrypts the project price audit data based on the first encryption key, and calculates the decrypted project price audit data through a hash algorithm to obtain a second hash value. After receiving the project price audit data, the external network node of the third type platform will decrypt the project price audit data according to the first encryption key, and then the third type platform will use the hash algorithm to decrypt the project price audit data. A calculation is performed to obtain the second hash value.

根据所述第二哈希值和第一加密密钥中的第一哈希值对工程审价审计数据进行验证。本发明会将第三类型平台计算所得到的第二哈希值与第一加密密钥中的第一哈希值进行比对、验证,如果第二哈希值与第一哈希值相同,则证明此时第一类型平台或第二类型平台所发送的工程审价审计数据与第三类型平台所接收的工程审价审计数据是相同的,通过该种方式,可以使第三类型平台溯源工程审价审计数据的正确性。The project audit data is verified according to the second hash value and the first hash value in the first encryption key. The present invention will compare and verify the second hash value calculated by the third type platform with the first hash value in the first encryption key, if the second hash value is the same as the first hash value, It proves that the project price audit data sent by the first type platform or the second type platform at this time is the same as the project price audit data received by the third type platform. In this way, the third type platform can be traced to the source. The correctness of the project price audit data.

本发明提供的技术方案,在一个可能的实施方式中,在若判断外传平台的外网节点与其他网络处于断开的情况下,且工程审价审计数据具有第一传输标识,则所述网闸打开使加密后的工程审价审计数据传输至外传平台的外网节点的步骤中,具体包括:According to the technical solution provided by the present invention, in a possible implementation, if it is judged that the external network node of the external transmission platform is disconnected from other networks, and the project price audit data has a first transmission identifier, the network The steps of opening the gate to transmit the encrypted project price audit data to the external network node of the external transmission platform specifically include:

网闸处的控制单元在判断外网节点与其他网络处于断开、且工程审价审计数据具有第一传输标识,则网闸控制单元获取网闸所对应的验证系数。一般来说,网闸的开启、导通可能需要更高权限的人员进行控制,网闸控制单元发现外网节点与其他网络处于断开、且工程审价审计数据具有第一传输标识的前置条件达到后,会确定验证系数。验证系数可以是0、1、2等等。When the control unit at the gatekeeper determines that the external network node is disconnected from other networks and the project price audit data has the first transmission identifier, the gatekeeper control unit obtains the verification coefficient corresponding to the gatekeeper. Generally speaking, the opening and conduction of the gatekeeper may need to be controlled by personnel with higher authority. The gatekeeper control unit finds that the external network node is disconnected from other networks, and the project price audit data has the first transmission identifier. Once the conditions are met, the validation factor is determined. Validation coefficients can be 0, 1, 2, etc.

基于所述验证系数确定多维节点拓扑图中的至少一个验证拓扑节点,向所述验证拓扑节点发送数据验证请求。本发明会根据验证系数确定多维节点拓扑图中的至少一个验证拓扑节点,例如验证系数为0,则验证拓扑节点即为0,验证系数为1,则验证拓扑节点为1。验证拓扑节点可以是垂直的上维节点。例如孙公司的验证系数为1,此时其所对应的验证拓扑节点即为1个,可以是子公司2。例如孙公司的验证系数为2,此时其所对应的验证拓扑节点即为2个,可以是子公司2和母公司。At least one verification topology node in the multi-dimensional node topology graph is determined based on the verification coefficient, and a data verification request is sent to the verification topology node. The present invention determines at least one verification topology node in the multi-dimensional node topology graph according to the verification coefficient. For example, if the verification coefficient is 0, the verification topology node is 0; if the verification coefficient is 1, the verification topology node is 1. Verify that topology nodes can be vertical up-dimensional nodes. For example, if the verification coefficient of Sun Company is 1, the corresponding verification topology node is 1, which can be subsidiary 2. For example, the verification coefficient of the grandson company is 2, and the corresponding verification topology nodes are 2, which can be the subsidiary company 2 and the parent company.

若在验证预设时间段内,所有验证拓扑节点分别发送确定验证信息,则网闸控制单元控制网闸打开使加密后的工程审价审计数据传输至外传平台的外网节点。如果在相应的验证预设时间段内,所有的验证拓扑节点分别发送确定验证信息,则证明该数据传输是被允许的,所以此时网闸控制单元控制网闸打开使加密后的工程审价审计数据传输至外传平台的外网节点,实现了内网区块链和外网区块链之间的数据传输,此时的工程审价审计数据会暴露在外网中。If all the verification topology nodes send confirmation verification information respectively within the verification preset time period, the gatekeeper control unit controls the gatekeeper to open so that the encrypted project price audit data is transmitted to the external network node of the external transmission platform. If within the corresponding verification preset time period, all verification topology nodes send confirmation verification information respectively, it proves that the data transmission is allowed, so at this time, the gatekeeper control unit controls the gatekeeper to open the encrypted project price. The audit data is transmitted to the external network node of the external transmission platform, which realizes the data transmission between the internal network blockchain and the external network blockchain. At this time, the project price audit data will be exposed on the external network.

本发明提供的技术方案,在一个可能的实施方式中,在若判断外传平台的外网节点与其他网络处于断开的情况下,且工程审价审计数据具有第二传输标识,则控制网闸关闭且不对外传输所述工程审价审计数据并进行计数的步骤后,具体包括:According to the technical solution provided by the present invention, in a possible implementation, if it is determined that the external network node of the external transmission platform is disconnected from other networks, and the project price audit data has a second transmission identifier, the gatekeeper will be controlled. After the steps of closing and not transmitting the project price audit data and counting, specifically include:

获取对所述网闸在当前关闭计数后的总计数次数。在某一个网闸出现计数的情况后,则证明此时该网站想要传输其不具有传输权限的数据,则此时认为该网闸所对应的平台具有违规操作的行为,所以此时通过进行计数来确定其在相应时间段内的违规的次数。Obtain the total count times of the gatekeeper after the current shutdown count. After a certain gatekeeper counts, it proves that the website wants to transmit data that it does not have the right to transmit. At this time, it is considered that the platform corresponding to the gatekeeper has violated the rules. Count to determine its number of violations within the corresponding time period.

将所述总计数次数与预先设置的多级次数区间进行比对得到当前时刻的验证系数,其中每个多级次数区间具有预先设置的验证系数。本发明提供的技术方案,会预先设置多级次数区间,多级次数区间可以是如表1所示,多级次数区间的区间1所对应的总计数次数是0至2,验证系数为0,即此时无需更高维度的验证拓扑节点,即在验证预设时间段内不接收确定验证消息也可以控制网闸打开、进行数据传输。多级次数区间的区间2所对应的总计数次数是3至5,验证系数为1,即此时需要更高维度的验证拓扑节点,即在验证预设时间段内接收1个验证拓扑节点所发送的确定验证消息即可以控制网闸打开、进行数据传输。The verification coefficient at the current moment is obtained by comparing the total count times with a preset multi-level times interval, wherein each multi-level times interval has a preset verification coefficient. In the technical solution provided by the present invention, a multi-level frequency interval will be preset, and the multi-level frequency interval can be as shown in Table 1. The total count times corresponding to interval 1 of the multi-level frequency interval is 0 to 2, and the verification coefficient is 0. That is to say, no higher-dimensional verification topology node is needed at this time, that is, the gatekeeper can be controlled to open and data transmission can be performed without receiving a confirmation verification message within the verification preset time period. The total number of counts corresponding to the interval 2 of the multi-level frequency interval is 3 to 5, and the verification coefficient is 1, that is, a higher-dimensional verification topology node is required at this time, that is, a verification topology node is received within the verification preset time period. The sent confirmation verification message can control the gatekeeper to open and perform data transmission.

Figure DEST_PATH_IMAGE001
Figure DEST_PATH_IMAGE001

若所述当前时刻的验证系数与网闸先前时刻的验证系数相同,则不对所述验证系数更新。如果当前时刻的验证系数与网闸先前时刻的验证系数相同,则不需要对验证系数更新,例如先前时刻的验证系数1,总计数次数为3,后续再次进行计数时,总计数次数变为了4,此时的当前时刻的验证系数还是1,所以此时验证系数相同,则不需要对验证系数更新,只需要对总计数次数更新即可。If the verification coefficient at the current moment is the same as the verification coefficient at the gatekeeper's previous moment, the verification coefficient is not updated. If the verification coefficient of the current moment is the same as the verification coefficient of the gatekeeper at the previous moment, there is no need to update the verification coefficient. For example, the verification coefficient of the previous moment is 1, and the total number of counts is 3. When counting again, the total number of counts becomes 4. , the verification coefficient at the current moment is still 1, so at this time the verification coefficient is the same, it is not necessary to update the verification coefficient, only the total count times need to be updated.

若所述当前时刻的验证系数与网闸先前时刻的验证系数不相同,则将当前时刻的验证系数对先前时刻的验证系数更新。如果当前时刻的验证系数与网闸先前时刻的验证系数不相同,则需要对验证系数更新,例如先前时刻的验证系数1,总计数次数为6,后续再次进行计数时,总计数次数变为了7,此时的当前时刻的验证系数还是2,所以当前时刻的验证系数与先前时刻的验证系数并不相同,则需要对验证系数更新,也对总计数次数更新。此时的验证拓扑节点即为2个,包括相应的子公司和母公司。If the verification coefficient of the current moment is different from the verification coefficient of the gatekeeper at the previous moment, the verification coefficient of the current moment is updated to the verification coefficient of the previous moment. If the verification coefficient of the current moment is different from the verification coefficient of the gatekeeper at the previous moment, the verification coefficient needs to be updated. For example, the verification coefficient of the previous moment is 1, and the total number of counts is 6. When counting again, the total number of counts becomes 7. , the verification coefficient at the current moment is still 2, so the verification coefficient at the current moment is not the same as the verification coefficient at the previous moment, and the verification coefficient needs to be updated, as well as the total count times. At this time, there are 2 verification topology nodes, including corresponding subsidiaries and parent companies.

为了实现本发明提供的一种基于多平台的自动工程审价审计数据处理方法,本发明还提供一种基于多平台的自动工程审价审计数据处理系统,通过以下模块进行工程审价审计数据的处理,如图5所示,具体包括:In order to realize a multi-platform-based automatic project price audit data processing method provided by the present invention, the present invention also provides a multi-platform-based automatic project price audit data processing system, which performs the process of project price audit data processing through the following modules. The processing, as shown in Figure 5, specifically includes:

区块链生成模块,用于根据所有第一类型平台和第二类型平台的内网节点构成内网区块链,根据所有第一类型平台、第二类型平台、第三类型平台的外网节点构成外网区块链;The block chain generation module is used to form an intranet blockchain based on all intranet nodes of the first type platform and the second type platform, and based on all the external network nodes of the first type platform, the second type platform and the third type platform Constitute the external network blockchain;

节点获取模块,用于当第一类型平台中的某一个内网节点被存储工程审价审计数据后,获取内网节点的第一信息节点;The node acquisition module is used for acquiring the first information node of the intranet node after a certain intranet node in the first type platform is stored with the project price auditing audit data;

主动分发模块,用于根据所述第一信息节点和预先设置的节点权限列表确定至少一个与第二类型平台对应的第二信息节点,基于内网区块链,将所述第一信息节点所存储的工程审价审计数据分别分发至第二类型平台所对应的第二信息节点处;The active distribution module is configured to determine at least one second information node corresponding to the second type of platform according to the first information node and the preset node authority list, and based on the intranet blockchain, distribute the information of the first information node. The stored project price audit data is distributed to the second information node corresponding to the second type platform;

平台外传加密模块,用于若判断任意一个第一类型平台或第二类型平台接收工程审价审计的数据发送请求,则将相应的第一类型平台或第二类型平台作为外传平台,基于所有的第一类型平台和第二类型平台的第一信息节点和第二信息节点,生成动态的第一加密密钥,根据所述第一加密密钥对工程审价审计数据加密处理;The platform external transmission encryption module is used to determine that any one of the first type platform or the second type platform receives the data sending request of the project price auditing audit, then the corresponding first type platform or the second type platform is used as the external transmission platform, based on all the The first information node and the second information node of the first type platform and the second type platform generate a dynamic first encryption key, and encrypt the project price audit data according to the first encryption key;

网络外传加密模块,用于基于网闸,将外传平台的内网节点处加密后的工程审价审计数据传输至外网节点,外网节点根据所述数据发送请求将加密后的工程审价审计数据传输至第三类型平台的外网节点处。The network outgoing encryption module is used to transmit the encrypted project price audit data at the internal network node of the outgoing platform to the external network node based on the gatekeeper, and the external network node will audit the encrypted project price audit according to the data sending request. The data is transmitted to the external network node of the third type platform.

本发明还提供一种存储介质,所述存储介质中存储有计算机程序,所述计算机程序被处理器执行时用于实现上述的各种实施方式提供的方法。The present invention also provides a storage medium, where a computer program is stored in the storage medium, and when the computer program is executed by a processor, is used to implement the methods provided by the above-mentioned various embodiments.

其中,存储介质可以是计算机存储介质,也可以是通信介质。通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。计算机存储介质可以是通用或专用计算机能够存取的任何可用介质。例如,存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于专用集成电路(Application Specific IntegratedCircuits,简称:ASIC)中。另外,该ASIC可以位于用户设备中。当然,处理器和存储介质也可以作为分立组件存在于通信设备中。存储介质可以是只读存储器(ROM)、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。The storage medium may be a computer storage medium or a communication medium. Communication media includes any medium that facilitates transfer of a computer program from one place to another. Computer storage media can be any available media that can be accessed by a general purpose or special purpose computer. For example, a storage medium is coupled to the processor such that the processor can read information from, and write information to, the storage medium. Of course, the storage medium can also be an integral part of the processor. The processor and the storage medium may be located in application specific integrated circuits (Application Specific Integrated Circuits, ASIC for short). Alternatively, the ASIC may be located in the user equipment. Of course, the processor and storage medium may also exist in the communication device as discrete components. The storage medium may be read only memory (ROM), random access memory (RAM), CD-ROMs, magnetic tapes, floppy disks, optical data storage devices, and the like.

本发明还提供一种程序产品,该程序产品包括执行指令,该执行指令存储在存储介质中。设备的至少一个处理器可以从存储介质读取该执行指令,至少一个处理器执行该执行指令使得设备实施上述的各种实施方式提供的方法。The present invention also provides a program product, the program product includes execution instructions, and the execution instructions are stored in a storage medium. At least one processor of the device may read the execution instruction from the storage medium, and the execution of the execution instruction by the at least one processor causes the device to implement the methods provided by the various embodiments described above.

在上述终端或者服务器的实施例中,应理解,处理器可以是中央处理单元(英文:Central Processing Unit,简称:CPU),还可以是其他通用处理器、数字信号处理器(英文:Digital Signal Processor,简称:DSP)、专用集成电路(英文:Application SpecificIntegrated Circuit,简称:ASIC)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。In the above embodiments of the terminal or server, it should be understood that the processor may be a central processing unit (English: Central Processing Unit, CPU for short), or other general-purpose processors, digital signal processors (English: Digital Signal Processor) , referred to as: DSP), application specific integrated circuit (English: Application Specific Integrated Circuit, referred to as: ASIC) and so on. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of the method disclosed in conjunction with the present invention can be directly embodied as executed by a hardware processor, or executed by a combination of hardware and software modules in the processor.

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, but not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: The technical solutions described in the foregoing embodiments can still be modified, or some or all of the technical features thereof can be equivalently replaced; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the technical solutions of the embodiments of the present invention. scope.

Claims (10)

1. The automatic engineering audit data processing method based on the multiple platforms is characterized in that the multiple platforms comprise a first type platform, a second type platform and a third type platform, the first type platform and the second type platform respectively comprise an intranet node and an extranet node, the intranet node and the extranet node are connected through a network gate, and the processing of the engineering audit data is carried out through the following steps, and the method specifically comprises the following steps:
forming an intranet block chain according to intranet nodes of all the first type platforms and the second type platforms, and forming an extranet block chain according to extranet nodes of all the first type platforms, the second type platforms and the third type platforms;
when one intranet node in the first type platform is stored with project audit data, a first information node of the intranet node is obtained;
determining at least one second information node corresponding to a second type platform according to the first information node and a preset node authority list, and distributing project audit data stored in the first information node to the second information nodes corresponding to the second type platform respectively based on an intranet block chain;
if any one of the first type platform or the second type platform is judged to receive the data sending request of the engineering audit, the corresponding first type platform or the second type platform is taken as an outbound platform, a dynamic first encryption key is generated based on the first information node and the second information node of all the first type platform and the second type platform, and the engineering audit data is encrypted according to the first encryption key;
and based on the network gate, transmitting the encrypted engineering audit data at the intranet node of the external transmission platform to the external network node, and transmitting the encrypted engineering audit data to the external network node of the third type platform by the external network node according to the data sending request.
2. The multi-platform based automatic engineering audit data processing method of claim 1,
after a certain intranet node in a first type platform is stored with project audit data, the step of obtaining a first information node of the intranet node specifically comprises the following steps:
each intranet node monitors the data storage interface, and if the fact that engineering audit data are stored in the first intranet storage medium at the corresponding intranet node is judged, broadcasting is conducted;
after other intranet nodes receive the broadcast, the behavior of the project audit data received by one intranet node is booked to obtain an intranet account book;
the method comprises the steps that intranet nodes obtain first information nodes corresponding to first intranet storage media stored in engineering audit data, and each first information node comprises at least one first intranet storage medium.
3. The multi-platform based automatic engineering audit data processing method of claim 1,
in the step of determining, according to the first information node and a preset node permission list, at least one corresponding second information node corresponding to the second type platform, and distributing, based on an intranet block chain, the engineering audit data of the audit price review stored in the first information node to the second information node corresponding to the second type platform, the method specifically includes:
acquiring a node permission list generated by a plurality of intranet nodes based on a consensus mechanism, wherein the node permission list comprises a multidimensional node topological graph;
determining a first topological node corresponding to the first information node in the multi-dimensional node topological graph;
and determining at least one second topological node corresponding to the first topological node according to the multi-dimensional node topological graph, and sending the engineering audit data at the first information node to the second information node corresponding to the second topological node for storage.
4. The multi-platform based automatic engineering audit data processing method of claim 3 wherein,
in the step of determining at least one second topology node corresponding to the first topology node according to the multidimensional node topology map, and sending the engineering audit data at the first information node to the second information node corresponding to the second topology node for storage, the method specifically includes:
taking all vertical upper-dimensional nodes of the first topological node as a first type of second topological node, and acquiring a second information node corresponding to the first type of second topological node;
and after adding a first transmission identifier to the engineering audit data, the first information node sends the engineering audit data to a second information node corresponding to a second topology node of the first type for storage, wherein the first transmission identifier is an identifier allowing the engineering audit data to be transmitted to an extranet block chain through a gatekeeper.
5. The multi-platform based automatic engineering audit data processing method of claim 4 wherein,
in the step of determining at least one second topology node corresponding to the first topology node according to the multidimensional node topology graph, and sending the engineering audit data at the first information node to the second information node corresponding to the second topology node for storage, the method specifically includes:
if any one first type of second topology node sends a data different-dimensional transmission command to the first topology node, the first topology node acquires a second information node in the different-dimensional transmission command as a second type of second topology node;
and after adding a second transmission identifier to the engineering audit data, the first information node sends the engineering audit data to a second information node corresponding to a second topology node of a second type for storage, wherein the second transmission identifier is an identifier which does not allow the engineering audit data to be transmitted to an extranet block chain through a gatekeeper.
6. The multi-platform based automatic engineering audit data processing method of claim 5 wherein,
the method specifically comprises the steps of generating a dynamic first encryption key based on first information nodes and second information nodes of all first type platforms and second type platforms, and encrypting engineering audit data according to the first encryption key, wherein the steps specifically comprise:
initializing and setting a first key vacancy, a second key vacancy and a third key vacancy, wherein prefixes of the first key vacancy, the second key vacancy and the third key vacancy are respectively provided with a first fixed character, a second fixed character and a third fixed character;
filling first attribute information of a first information node, second attribute information of a second information node corresponding to a first type of second topology node, and third attribute information of a second information node corresponding to a second type of second topology node as tracing information to a first key vacancy, a second key vacancy and a third key vacancy respectively to obtain a first tracing key character string;
acquiring data character information of the engineering audit data, calculating the data character information based on a Hash algorithm to obtain a first Hash value, and obtaining a second traceability key character string based on the first Hash value;
and fusing the first tracing key character string and the second tracing key character string to obtain a first encryption key.
7. The multi-platform based automatic engineering audit data processing method of claim 6,
in the step of transmitting the encrypted engineering audit data at the intranet node of the external platform to the external network node based on the gatekeeper, and transmitting the encrypted engineering audit data to the external network node of the third type platform by the external network node according to the data sending request, the method specifically comprises the following steps:
if the outer network node of the outbound platform is judged to be disconnected from other networks, and the project audit data has the first transmission identifier, the network gate is opened, so that the encrypted project audit data is transmitted to the outer network node of the outbound platform;
if the external network node of the external transmission platform is disconnected with other networks and the project audit data is provided with a second transmission identifier, controlling a network gate to close and not transmitting the project audit data externally and counting;
after receiving the data sending request, the external network node transmits the encrypted project audit data to the external network node of the third type platform;
the external network node of the third type platform decrypts the engineering audit data based on the first encryption key, and calculates the decrypted engineering audit data through a Hash algorithm to obtain a second Hash value;
and verifying the engineering audit data according to the second hash value and the first hash value in the first encryption key.
8. The multi-platform based automatic engineering audit data processing method of claim 7 wherein,
if the situation that the external network node of the external transmission platform is disconnected with other networks is judged, and the engineering audit data has the first transmission identifier, the gateway is opened, so that the encrypted engineering audit data is transmitted to the external network node of the external transmission platform, and the method specifically comprises the following steps:
when a control unit at the gatekeeper judges that an external network node is disconnected from other networks and project audit data has a first transmission identifier, the control unit acquires a verification coefficient corresponding to the gatekeeper;
determining at least one verification topological node in the multi-dimensional node topological graph based on the verification coefficient, and sending a data verification request to the verification topological node;
and if all the verification topology nodes respectively send the confirmation verification information within the verification preset time period, the control unit controls the network gate to be opened, so that the encrypted project audit data is transmitted to the external network node of the external platform.
9. The multi-platform based automatic project audit data processing method of claim 8,
if the external network node of the external transmission platform is disconnected from other networks, and the project audit data has a second transmission identifier, the method specifically comprises the following steps of controlling a gateway to be closed and not externally transmitting the project audit data and counting:
acquiring the total counting times of the gatekeeper after the gatekeeper is currently closed and counted;
comparing the total counting times with preset multi-level time intervals to obtain a verification coefficient of the current moment, wherein each multi-level time interval has a preset verification coefficient;
if the verification coefficient at the current moment is the same as the verification coefficient at the previous moment of the gatekeeper, the verification coefficient is not updated;
and if the verification coefficient at the current moment is different from the verification coefficient at the previous moment of the gatekeeper, updating the verification coefficient at the current moment to the verification coefficient at the previous moment.
10. Automatic engineering audit data processing system that audits based on multi-platform, its characterized in that, multi-platform include first type platform, second type platform and third type platform, and first type platform, second type platform include intranet node and extranet node respectively, intranet node and extranet node pass through the gatekeeper and connect, carry out the processing of engineering audit data that audits through following module, specifically include:
the block chain generating module is used for forming an inner network block chain according to inner network nodes of all the first type platforms and the second type platforms and forming an outer network block chain according to outer network nodes of all the first type platforms, the second type platforms and the third type platforms;
the node acquisition module is used for acquiring a first information node of an intranet node after the intranet node in the first type platform is stored with project audit price data;
the active distribution module is used for determining at least one second information node corresponding to a second type platform according to the first information node and a preset node authority list, and distributing project audit data stored in the first information node to the second information node corresponding to the second type platform respectively based on an intranet block chain;
the platform external transmission encryption module is used for generating a dynamic first encryption key based on the first information nodes and the second information nodes of all the first type platforms and the second type platforms if any one of the first type platforms or the second type platforms is judged to receive the data sending request of the engineering audit price, and encrypting the engineering audit price data according to the first encryption key;
and the network external transmission encryption module is used for transmitting the encrypted engineering audit data at the intranet node of the external transmission platform to the external network node based on the network gate, and the external network node transmits the encrypted engineering audit data to the external network node of the third type platform according to the data sending request.
CN202210379737.3A 2022-04-12 2022-04-12 Multi-platform-based automatic project audit data processing method and system Active CN114500111B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210379737.3A CN114500111B (en) 2022-04-12 2022-04-12 Multi-platform-based automatic project audit data processing method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210379737.3A CN114500111B (en) 2022-04-12 2022-04-12 Multi-platform-based automatic project audit data processing method and system

Publications (2)

Publication Number Publication Date
CN114500111A CN114500111A (en) 2022-05-13
CN114500111B true CN114500111B (en) 2022-07-15

Family

ID=81488005

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210379737.3A Active CN114500111B (en) 2022-04-12 2022-04-12 Multi-platform-based automatic project audit data processing method and system

Country Status (1)

Country Link
CN (1) CN114500111B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114841789B (en) * 2022-06-27 2022-09-09 国网浙江省电力有限公司金华供电公司 Blockchain-based online editing method and system for audit price review fault data
CN115065557B (en) * 2022-08-05 2022-11-04 国网浙江省电力有限公司 Data security interaction method suitable for multiple systems
CN115270162B (en) * 2022-09-26 2022-12-02 国网浙江省电力有限公司金华供电公司 Multi-party calculation-based auditing and auditing pricing heterogeneous data online integration method and system
CN116188188B (en) * 2023-03-01 2023-08-18 国网浙江省电力有限公司 Data-encryption-based data-examination method and system
CN116846611B (en) * 2023-06-20 2023-12-12 国网浙江省电力有限公司宁波供电公司 Data processing methods and systems and storage media suitable for project pre-auditing
CN117478427B (en) * 2023-12-26 2024-04-02 广东省能源集团贵州有限公司 Network security data processing method and system

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108460298A (en) * 2016-12-09 2018-08-28 青岛璐琪信息科技有限公司 The guard method of movable storage device data
CN110971622A (en) * 2020-03-04 2020-04-07 信联科技(南京)有限公司 Bidirectional access method and system between public network application system and intranet application system
CN110996059A (en) * 2019-12-10 2020-04-10 浩云科技股份有限公司 Data transmission method and system
CN112491790A (en) * 2020-10-20 2021-03-12 国网河南省电力公司物资公司 Real-time response system based on internal and external network data interaction
CN113991870A (en) * 2021-11-22 2022-01-28 国网福建省电力有限公司 System and method for pushing internal and external network alarm information of power enterprise
CN113992366A (en) * 2021-10-15 2022-01-28 厦门市美亚柏科信息股份有限公司 Network data transmission method, device, equipment and storage medium
CN114296659A (en) * 2021-12-31 2022-04-08 深圳市利谱信息技术有限公司 Data one-way transmission method, intranet end unit and one-way isolation optical gate system

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7366757B2 (en) * 2018-02-05 2023-10-23 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ Communication system and control method
CN112738239B (en) * 2020-12-29 2023-03-31 杭州趣链科技有限公司 Block chain-based cross-network security data sharing method and system
CN113507480B (en) * 2021-07-23 2023-10-27 北京众享比特科技有限公司 Network equipment, gateway equipment and system and inter-network data transmission and reporting method

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108460298A (en) * 2016-12-09 2018-08-28 青岛璐琪信息科技有限公司 The guard method of movable storage device data
CN110996059A (en) * 2019-12-10 2020-04-10 浩云科技股份有限公司 Data transmission method and system
CN110971622A (en) * 2020-03-04 2020-04-07 信联科技(南京)有限公司 Bidirectional access method and system between public network application system and intranet application system
CN112491790A (en) * 2020-10-20 2021-03-12 国网河南省电力公司物资公司 Real-time response system based on internal and external network data interaction
CN113992366A (en) * 2021-10-15 2022-01-28 厦门市美亚柏科信息股份有限公司 Network data transmission method, device, equipment and storage medium
CN113991870A (en) * 2021-11-22 2022-01-28 国网福建省电力有限公司 System and method for pushing internal and external network alarm information of power enterprise
CN114296659A (en) * 2021-12-31 2022-04-08 深圳市利谱信息技术有限公司 Data one-way transmission method, intranet end unit and one-way isolation optical gate system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Xingming Chen ; Shanshan Huang ; Houming Jiang ; Jun Wang.Data Interactive Access Gateway for Internal and External Networks in Dual Network Isolation Environment.《2020 IEEE 4th Conference on Energy Internet and Energy System Integration (EI2)》.2021, *
基于公安系统日志的安全审计平台研究与实现;赵彦;《中国优秀硕士学位论文全文数据库 信息科技辑》;20170615;全文 *

Also Published As

Publication number Publication date
CN114500111A (en) 2022-05-13

Similar Documents

Publication Publication Date Title
CN114500111B (en) Multi-platform-based automatic project audit data processing method and system
US12273470B2 (en) Data processing method and apparatus, intelligent device, and storage medium
CN111800268B (en) Zero knowledge proof for blockchain endorsements
CN109450910B (en) Data sharing method based on block chain, data sharing network and electronic equipment
CN109525671B (en) Block chain-based data storage method, electronic device and storage medium
US10601789B2 (en) Session negotiations
CN108076057B (en) Data security system and method based on block chain
US20030023559A1 (en) Method for securing digital information and system therefor
CN105191207A (en) federated key management
CN103220141B (en) A kind of protecting sensitive data method and system based on group key strategy
US11526955B2 (en) Protocol-based system and method for establishing a multi-party contract
US8793773B2 (en) System and method for providing reputation reciprocity with anonymous identities
CN113949541B (en) A Design Method of DDS Secure Communication Middleware Based on Attribute Policy
CN116090000A (en) File security management method, system, device, medium and program product
CN115484026A (en) Multidimensional trust system structure based on block chain in financial science and technology
CN117997965A (en) Blockchain forced data access control
US11343085B2 (en) Threshold encryption for broadcast content
CN102972005B (en) Pay authentication method
CN111800373B (en) Data access method and device based on attribute-based encryption block chain
CN114239043B (en) A shared encrypted storage system based on blockchain technology
WO2022068234A1 (en) Encryption method and apparatus based on shared root key, device and medium
CN114363013A (en) Supervision-friendly block chain content privacy protection system, message sending method and query method
US10853898B1 (en) Method and apparatus for controlled messages
US20240048532A1 (en) Data exchange protection and governance system
CN116405183A (en) A blockchain-based UCON cross-domain data access control method

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