CN111415154B - 一种以区块链技术实现公司级加气站账务管理的方法 - Google Patents
一种以区块链技术实现公司级加气站账务管理的方法 Download PDFInfo
- Publication number
- CN111415154B CN111415154B CN202010185631.0A CN202010185631A CN111415154B CN 111415154 B CN111415154 B CN 111415154B CN 202010185631 A CN202010185631 A CN 202010185631A CN 111415154 B CN111415154 B CN 111415154B
- Authority
- CN
- China
- Prior art keywords
- record
- station
- verification code
- serial number
- verification
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 16
- 238000012795 verification Methods 0.000 claims abstract description 52
- 125000004122 cyclic group Chemical group 0.000 claims abstract description 17
- 238000010586 diagram Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/389—Keeping log of transactions for guaranteeing non-repudiation of a transaction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/06—Energy or water supply
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0061—Error detection codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Accounting & Taxation (AREA)
- Computer Security & Cryptography (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Public Health (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Human Resources & Organizations (AREA)
- Tourism & Hospitality (AREA)
- Computer Hardware Design (AREA)
- General Health & Medical Sciences (AREA)
- Water Supply & Treatment (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Finance (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明公开了一种以区块链技术实现公司级加气站账务管理的方法,包括如下步骤:将每笔记录视为一个区块,记录的数据内容和上笔记录的验证码组合在一起,通过循环冗余算法生成的新的CRC校验码作为该笔记录的验证码;由中心站点持续广播最新记录的流水号和验证码;当某站点需要上传记录时,将保存的最新的验证码和流水号发送给中心站点,中心站点验证通过后通过广播禁止其他站点上传记录;该站点将新记录生成的验证码和流水号上传给中心站点;中心站点收到数据后,将新的验证码和流水号继续广播给所有站点。本发明将区块链技术应用在公司级加气站的账务管理上,通过特定的加密算法生成密码链表并在各站点间公开。使成交记录具有可追溯性。
Description
技术领域
本发明涉及加注加气技术领域,特别涉及一种以区块链技术实现公司级加气站账务管理的方法。
背景技术
目前加气站的记录统计普遍由各个站级***分管统计,这样的统计方式,在过程中容易出现员工为了谋取私利恶意修改成交记录信息的现象。针对这一问题。现提出将区块链技术应用在公司级加气站的账务管理上,通过特定的加密算法生成密码链表并在各站点间公开。使成交记录具有可追溯性。
发明内容
本发明的目的在于提供一种以区块链技术实现公司级加气站账务管理的方法,本发明将区块链技术应用在公司级加气站的账务管理上,通过特定的加密算法生成密码链表并在各站点间公开。使成交记录具有可追溯性,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:
一种以区块链技术实现公司级加气站账务管理的方法,包括如下步骤:
步骤1:将每笔记录视为一个区块,记录的数据内容和上笔记录的验证码组合在一起,通过循环冗余算法生成的新的CRC校验码作为该笔记录的验证码;
步骤2:区块和区块之间通过验证码作为连接,使每笔交易记录都可以追溯;
步骤3:在所有站点都不需要上传成交记录时,由中心站点持续广播最新记录的流水号和验证码;
步骤4:当任意站点需要上传成交记录时,将保存的最新的验证码和流水号发送给中心站点,中心站点验证通过后,通过广播禁止其他站点上传记录;
步骤5:该站点将新记录生成的验证码和流水号上传给中心站点;
步骤6:中心站点收到数据后,将新的验证码和流水号继续广播给所有站点;
步骤7:随后释放上传记录的权限,此后其他站点可以继续抢占权限上传记录。
进一步地,所述中心站点通过TCP/IP与各个站点进行通讯。
进一步地,所述站点的密码链表不全时,必须向中心站点索要到完整的链表后才可上传记录。
进一步地,所述密码链表上记录着每笔记录的验证码和流水号。
进一步地,当需要进行数据回溯的时候,只需要将某笔记录的流水号发送给中心站点,中心站点回复该笔记录的数据内容和前一笔记录的验证码,通过循环冗余算法进行验证,就能得出某笔记录是否准确。
与现有技术相比,本发明的有益效果是:本发明提出基于区块链技术的加气站记账方案,将成交记录的数据内容和前一笔记录的验证码作为一帧数据,通过循环冗余算法生成新的CRC校验码作为该笔记录的验证码,再通过中心站点作为桥梁,将该验证码和交易流水号广播出去,用于下笔记录的验证码的生成。以此类推,密码链表中,每笔记录都间接关联前一笔记录。本发明将区块链技术应用在公司级加气站的账务管理上,通过特定的加密算法生成密码链表并在各站点间公开。使成交记录具有可追溯性。
附图说明
图1为本发明以区块链技术实现公司级加气站账务管理的方法的站点结构图;
图2为本发明以区块链技术实现公司级加气站账务管理的方法密码链表示意图;
图3为本发明以区块链技术实现公司级加气站账务管理的方法流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
一种以区块链技术实现公司级加气站账务管理的方法,包括如下步骤:
步骤1:将区块链技术应用在加气站成交记录中,将每笔记录视为一个区块,记录的数据内容和上笔记录的验证码组合在一起,通过循环冗余算法生成的新的CRC校验码作为该笔记录的验证码;
步骤2:区块和区块之间通过验证码作为连接,使每笔交易记录都可以追溯;
步骤3:在所有站点都不需要上传成交记录时,由中心站点持续广播最新记录的流水号和验证码;
步骤4:当任意站点需要上传成交记录时,将保存的最新的验证码和流水号发送给中心站点,中心站点验证通过后,通过广播禁止其他站点上传记录;
步骤5:该站点将新记录生成的验证码和流水号上传给中心站点;
步骤6:中心站点收到数据后,将新的验证码和流水号继续广播给所有站点,中心站点通过TCP/IP与各个站点进行通讯(如图1);
步骤7:随后释放上传记录的权限,此后其他站点可以继续抢占权限上传记录。
站点的密码链表不全时,必须向中心站点索要到完整的链表后才可上传记录。
依靠此机制,所有站点都将保存同一条密码链表如图2所示。密码链表上记录着每笔记录的验证码和流水号。当需要进行数据回溯的时候,只需要将某笔记录的流水号发送给中心站点,中心站点回复该笔记录的数据内容和前一笔记录的验证码,通过循环冗余算法进行验证,就能得出某笔记录是否准确。
在某公司旗下的加气站正常运营时,中心站点选用设有固定IP的加气站,该加气站会不停的广播当前流水号和验证码给其他站点,当其中一个站点需要上传记录时,会给中心站点发送一条消息,中心站点接收后使其他站点进入等待状态。该站点将上笔记录的验证码作为该笔记录的前因子,通过前因子和记录内容经循环冗余算法生成CRC校验码,并将其作为新纪录的验证码,随后将新的验证码和流水号发送给中心站点,中心站点收到记录后,将新验证码和新的流水号广播到所有站点,随后释放权限,所有站点进入准备状态,可以继续上传成交记录。若有新站点加入时,向中心站点索要到完整的密码链表后才可以上传记录。整体流程如图3。
本发明提出基于区块链技术的加气站记账方案,将成交记录的数据内容和前一笔记录的验证码作为一帧数据,通过循环冗余算法生成新的CRC校验码作为该笔记录的验证码,再通过中心站点作为桥梁,将该验证码和交易流水号广播出去,用于下笔记录的验证码的生成。以此类推,密码链表中,每笔记录都间接关联前一笔记录。本发明将区块链技术应用在公司级加气站的账务管理上,通过特定的加密算法生成密码链表并在各站点间公开。使成交记录具有可追溯性。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明披露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
Claims (5)
1.一种以区块链技术实现公司级加气站账务管理的方法,其特征在于,包括如下步骤:
步骤1:将每笔记录视为一个区块,记录的数据内容和上笔记录的验证码组合在一起,通过循环冗余算法生成的新的CRC校验码作为该笔记录的验证码;
步骤2:区块和区块之间通过验证码作为连接,使每笔交易记录都可以追溯;
步骤3:在所有站点都不需要上传成交记录时,由中心站点持续广播最新记录的流水号和验证码;
步骤4:当任意站点需要上传成交记录时,将保存的最新的验证码和流水号发送给中心站点,中心站点验证通过后,通过广播禁止其他站点上传记录;
步骤5:该站点将新记录生成的验证码和流水号上传给中心站点;
步骤6:中心站点收到数据后,将新的验证码和流水号继续广播给所有站点;
步骤7:随后释放上传记录的权限,此后其他站点可以继续抢占权限上传记录。
2.如权利要求1所述的以区块链技术实现公司级加气站账务管理的方法,其特征在于,所述中心站点通过TCP/IP与各个站点进行通讯。
3.如权利要求1所述的以区块链技术实现公司级加气站账务管理的方法,其特征在于,所述站点的密码链表不全时,必须向中心站点索要到完整的链表后才可上传记录。
4.如权利要求3所述的以区块链技术实现公司级加气站账务管理的方法,其特征在于,所述密码链表上记录着每笔记录的验证码和流水号。
5.如权利要求4所述的以区块链技术实现公司级加气站账务管理的方法,其特征在于,当需要进行数据回溯的时候,只需要将某笔记录的流水号发送给中心站点,中心站点回复该笔记录的数据内容和前一笔记录的验证码,通过循环冗余算法进行验证,就能得出某笔记录是否准确。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010185631.0A CN111415154B (zh) | 2020-03-17 | 2020-03-17 | 一种以区块链技术实现公司级加气站账务管理的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010185631.0A CN111415154B (zh) | 2020-03-17 | 2020-03-17 | 一种以区块链技术实现公司级加气站账务管理的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111415154A CN111415154A (zh) | 2020-07-14 |
CN111415154B true CN111415154B (zh) | 2023-07-14 |
Family
ID=71491161
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010185631.0A Active CN111415154B (zh) | 2020-03-17 | 2020-03-17 | 一种以区块链技术实现公司级加气站账务管理的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111415154B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20220173889A1 (en) * | 2020-11-30 | 2022-06-02 | Motional Ad Llc | Secure Safety-Critical System Log |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20150112826A (ko) * | 2014-03-27 | 2015-10-07 | 양진호 | 결제 장치 및 방법 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10698984B2 (en) * | 2014-07-25 | 2020-06-30 | Rxguard, Llc | Method and apparatus for a management system for user authentication and prescription refill verification |
CN105790954B (zh) * | 2016-03-02 | 2019-04-09 | 布比(北京)网络技术有限公司 | 一种构建电子证据的方法和*** |
CN107306183B (zh) * | 2016-04-22 | 2021-12-21 | 索尼公司 | 客户端、服务端、方法和身份验证*** |
CN106530072A (zh) * | 2016-11-22 | 2017-03-22 | 天津米游科技有限公司 | 一种区块链共识机制 |
CN109544161B (zh) * | 2018-11-28 | 2021-05-28 | 连连银加信息技术有限公司 | 区块链数据处理方法、***及设备和序列号生成方法 |
CN110312094B (zh) * | 2019-05-24 | 2021-10-15 | 深圳市朗强科技有限公司 | 信号接收装置、信号输出控制***及信号输出控制方法 |
CN110458567B (zh) * | 2019-08-23 | 2022-06-24 | 广东工业大学 | 一种基于区块链的物品交易管理***和方法 |
-
2020
- 2020-03-17 CN CN202010185631.0A patent/CN111415154B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20150112826A (ko) * | 2014-03-27 | 2015-10-07 | 양진호 | 결제 장치 및 방법 |
Non-Patent Citations (1)
Title |
---|
区块链中硬分叉期间的防御方案;袁超;;现代计算机(专业版)(第09期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN111415154A (zh) | 2020-07-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112866415B (zh) | 一种数据备份私有云存储与下载方法 | |
CN108600203A (zh) | 基于Cookie的安全单点登录方法及其统一认证服务*** | |
CN102215488B (zh) | 智能手机数字证书的应用方法和*** | |
CN106936853A (zh) | 一种面向***集成的跨域单点登录***及方法 | |
CN107087033A (zh) | 消息推送方法、装置、存储介质及计算机设备 | |
CN102231716B (zh) | 一种即时通讯业务的登录方法 | |
CN110298421A (zh) | 一种二维码的在线生成、离线生成和验证方法及装置 | |
CN110830251B (zh) | 一种泛在电力物联网环境下用电信息安全传输的方法 | |
CN104579662B (zh) | 基于wpki和时间戳的移动终端身份认证方法和*** | |
CN113965930B (zh) | 一种基于量子密钥的工业互联网主动标识解析方法及其*** | |
CN111415154B (zh) | 一种以区块链技术实现公司级加气站账务管理的方法 | |
CN103746969A (zh) | 车载终端认证的方法及认证服务器 | |
CN103117862B (zh) | 用openssl的X.509数字证书验证Java证书的方法 | |
CN103150771A (zh) | 用于城市路桥自由流收费的车道psam卡及其使用方法 | |
CN112035896B (zh) | 一种基于交易方式的电子合同存证*** | |
CN111163109A (zh) | 区块链去中心式节点防仿冒方法 | |
CN111884811A (zh) | 一种基于区块链的数据存证方法和数据存证平台 | |
CN102045870A (zh) | 基于无线机器到机器协议的业务处理装置及方法 | |
CN101765069B (zh) | 增值业务订购方法、装置及*** | |
CN1980382A (zh) | 车辆联网视频播放内容的电子化审核方法及*** | |
CN113315753A (zh) | 基于编码技术的区块数据可信恢复方法 | |
CN110505013A (zh) | 无屏设备配网的控制方法、***、电子设备和存储介质 | |
CN113259315B (zh) | 一种适用于配电网的通信报文安全防护方法及*** | |
CN109766973A (zh) | 公共交通自动售检票***移动支付的二维码 | |
CN112511583A (zh) | 一种基于智能电表的终端安全***及数据处理方法 |
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 |