CN115114378B - 基于区块链的债券配售数据存储方法及*** - Google Patents
基于区块链的债券配售数据存储方法及*** Download PDFInfo
- Publication number
- CN115114378B CN115114378B CN202211050567.0A CN202211050567A CN115114378B CN 115114378 B CN115114378 B CN 115114378B CN 202211050567 A CN202211050567 A CN 202211050567A CN 115114378 B CN115114378 B CN 115114378B
- Authority
- CN
- China
- Prior art keywords
- information
- storage
- distribution
- storage unit
- module
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06F16/278—Data partitioning, e.g. horizontal or vertical partitioning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/324—Display of status information
- G06F11/327—Alarm or error message display
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/21—Design, administration or maintenance of databases
- G06F16/217—Database tuning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2282—Tablespace storage structures; Management thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2358—Change logging, detection, and notification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2379—Updates performed during online database operations; commit processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/80—Database-specific techniques
-
- 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
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/02—Banking, e.g. interest calculation or account maintenance
-
- 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
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Computing Systems (AREA)
- Computational Linguistics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明涉及一种基于区块链的债券配售数据存储方法及***,尤其涉及数据处理技术领域,包括获取模块,用以获取发行方发布的配售信息,分级模块,用以对获取的配售信息进行三次分级,存储模块,用以对分级后的配售信息进行存储,所述存储模块还用以根据区块链中新产生的配售信息的数据量对与该配售信息等级对应的存储单元的已存储信息进行调整,在进行调整时,所述存储模块还用以根据存储时间对各级信息进行删减告警模块,用以在对一级信息进行删减时进行告警提示。本发明提供的基于区块链的债券配售数据存储方法及***对信息进行分级处理,并将分级信息存储于区块链中,在保证数据存储安全性同时提高信息的存储效率。
Description
技术领域
本发明涉及数据处理技术领域,尤其涉及一种基于区块链的债券配售数据存储方法及***。
背景技术
债券是一种有价证券,债券在申购结束之后,如果申购量超过发行量,则会按照一定的配售算法进行债券配售,由债券发行方确定债券的发售量,分配给债券申购方,传统的债券配售方式中债券申购方无法确定配售结果是否按照债券发行方所宣传的配售算法进行配售,会导致债券申购的不公平性,另外,由于配售数据集中存放于债券发行方的业务***中,配售数据容易被删除或篡改,安全性不高。
中国专利公开号:CN111125786A,公开了一种基于区块链的债券配售数据存储方法、装置及***,该方法包括:获取目标债券的申购信息;将目标债券的申购信息存储到区块链***;调用区块链***的智能合约,执行智能合约中包含的配售算法,根据目标债券的申购信息,计算得到目标债券的配售结果;将目标债券的配售结果存储到区块链***。本发明将配售算法写入到区块链***的智能合约,基于区块链***生成配售结果,并将债券申购信息和配售结果等配售数据存储到区块链***。该方案中仅对债券申购信息和配售结果等配售数据进行存储,未对存储信息进行分级处理,造成存储效率低的问题。
发明内容
为此,本发明提供一种基于区块链的债券配售数据存储方法及***,用以克服现有技术中未对存储信息进行分级处理,造成存储效率低的问题。
为实现上述目的,本发明提供一种基于区块链的债券配售数据存储方法及***,包括,
获取模块,用以获取发行方发布的配售信息,本实施例所述配售信息为发行方发布的债券配售相关信息;
分级模块,用以对获取的配售信息进行三次分级,其与所述获取模块连接,在进行第一次分级时,所述分级模块还用以将包含申购方信息的配售信息设置为一级信息,并对不包含申购方信息的配售信息进行第二次分级,在进行第二次分级时,所述分级模块还用以根据配售信息的存储占用量进行第二次分级,将配售信息分为二级信息和三级信息,在进行第三次分级时,所述分级模块还用以计算二级信息的发布时间差值,并以此对二级信息进行调整;
存储模块,用以对所述分级后的配售信息进行存储,其与所述分级模块连接,所述存储模块内设有第一存储单元,其与第二存储单元连接,用以存储所述一级信息,所述第二存储单元与第三存储单元连接,用以存储所述二级信息,所述第三存储单元用以存储所述三级信息,所述存储模块还用以根据区块链中新产生的配售信息的数据量对与该配售信息等级对应的存储单元的已存储信息进行调整,在进行调整时,所述存储模块还用以根据存储时间对各级信息进行删减;
告警模块,所述告警模块用以在对一级信息进行删减时进行告警提示,其与所述存储模块连接。
进一步地,所述分级模块在对配售信息进行第一次分级时,将预设申购方关键字与配售信息进行匹配,并获取匹配成功的申购方关键字数量N,并将其与预设关键字数量N0进行比对,并根据比对结果对配售信息进行分级,其中,
当N≥N0时,所述分级模块将该配售信息设置为一级信息;
当N<N0时,所述分级模块对该配售信息进行第二次分级。
进一步地,所述分级模块在对配售信息进行第二次分级时,获取配售信息的存储占用量P,并将其与预设存储占用量P0进行比对,并根据比对结果进行第二次分级,其中,
当P≥P0时,所述分级模块将该配售信息设置为二级信息;
当P<P0时,所述分级模块将该配售信息设置为三级信息。
进一步地,所述分级模块在对配售信息进行第三次分级时,计算二级信息的发布时间差值∆T,设定∆T=|T-T’|,T为当前时间点,T’为配售信息发布时间点,所述分级模块将发布时间差值∆T与预设发布时间差值∆T0进行比对,并根据比对结果进行第三次分级,其中,
当∆T≤∆T0时,所述分级模块不对该二级信息进行调整;
当∆T0<∆T时,所述分级模块将该二级信息调整为三级信息。
进一步地,所述存储模块在对配售信息分级后进行存储时,将区块链中新产生的配售信息的数据量M与该配售信息等级对应的存储单元的剩余存储容量M0i进行比对,并根据比对结果对该存储单元已存储的信息进行调整,其中,
当M<0.8M0i时,所述存储模块不需要对存储信息进行调整,并对新产生的配售信息进行存储;
当M≥0.8M0i时,所述存储模块对该存储单元已存储的信息进行调整;
其中,M0i为各配售信息等级对应的存储单元的剩余存储容量,设定i=1,2,3,M01为第一存储单元的剩余存储容量,M02为第二存储单元的剩余存储容量,M03为第三存储单元的剩余存储容量。
进一步地,所述存储模块在对存储单元已存储的信息进行调整时,将新产生的配售信息的数据量M与各存储单元的存储容量进行比对,根据比对结果进行调整,其中,
当新产生的配售信息为三级信息,且M≤M3时,所述存储模块仅对第三存储单元已存储的信息进行调整;
当新产生的配售信息为三级信息,且M>M3时,所述存储模块对第三存储单元已存储的信息进行删除并对新产生的配售信息进行存储,将剩余新产生的配售信息升级为二级信息进行存储;
当新产生的配售信息为二级信息,且M≤M2时,所述存储模块对第二存储单元已存储的信息进行调整;
当新产生的配售信息为二级信息,且M>M2时,所述存储模块对第二存储单元已存储的信息进行删除并对新产生的配售信息进行存储,将剩余新产生的配售信息升级为一级信息进行存储;
当新产生的配售信息为一级信息,且M≤M1时,所述存储模块对第一存储单元已存储的信息进行调整;
当新产生的配售信息为一级信息,且M>M1时,所述存储模块对第一存储单元已存储的信息进行删除并对新产生的配售信息进行存储,将剩余新产生的配售信息在扩充存储容量后进行存储;
其中,M1为第一存储单元的存储容量,M2为第二存储单元的存储容量,M3为第三存储单元的存储容量。
进一步地,当所述存储模块对各存储单元已存储的信息进行调整时,选取该存储单元的信息,并按照存储时长由大到小的顺序对已存储的信息进行排序,并计算该存储单元应调整的存储容量Mn,设定Mn=M-M0i,所述存储模块根据该存储单元所需调整的存储容量Mn按照排序顺序对该存储单元已存储的信息进行删除。
进一步地,当所述存储模块对第一存储单元已存储的信息进行删除时,所述告警模块提示对待删除的一级信息进行备份,并在M>M1时提示扩充一级存储单元的存储容量。
进一步地,所述第一存储单元的存储容量大于所述第二存储单元的存储容量大于所述第三存储单元的存储容量。
进一步地,所述的基于区块链的债券配售数据存储方法,包括,
步骤S1,获取发行方发布的配售信息;
步骤S2,对获取的发行方的配售信息进行三次分级,在进行第一次分级时,将包含申购方信息的配售信息设置为一级信息,并对不包含申购方信息的配售信息进行第二次分级,在进行第二次分级时,根据配售信息的存储占用量进行第二次分级,将配售信息分为二级信息和三级信息,在进行第三次分级时,计算二级信息的发布时间差值,并以此对二级信息进行调整;
步骤S3,对分级后的配售信息进行存储,并根据存储需要对分级后各存储单元已存储的信息进行调整;
步骤S4,在对一级信息删减时进行告警提示。
与现有技术相比,本发明的有益效果在于,所述分级模块对获取的配售信息进行分级,从而区别重要信息,在进行分级时,将包含申购方信息的配售信息设置为一级信息,并对不包含申购方信息的配售信息进行第二次分级,在进行第二次分级时,所述分级模块还根据配售信息的存储占用量进行第二次分级,将配售信息分为二级信息和三级信息,在进行第三次分级时,所述分级模块还用以计算二级信息的发布时间差值,并以此对二级信息进行调整,从而按照重要程度对信息进行分级,在分级完成后所述存储模块根据级别对分级信息分单元进行存储,第一存储单元存储所述一级信息,第二存储单元存储所述二级信息,第三存储单元存储所述三级信息,所述存储单元在信息存储时,还根据需要存储的区块链中新产生的区块信息的数据量对各存储单元的信息进行调整,根据所需容量对已存储的各级信息进行删减,在进行删减时,所述告警模块对一级信息的删减进行告警提示,以防止重要信息的丢失,对信息进行分级处理,从而提高信息的存储效率。
尤其,所述存储模块应用区块链对配售信息进行存储,以保证数据存储的安全性,区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本,具有去中心化、信息不可篡改、自治性等特性,在进行存储时,各申购方的终端为区块链中的各节点,由各节点组成所述存储模块的各存储单元,在保证数据存储安全性同时提高信息的存储效率。
尤其,所述分级模块在对配售信息进行分级时,根据配售信息中申购方关键字数量对配售信息进行第一次分级,以对重要信息进行区分,从而保证对重要信息进行存储,以此提高存储效率,在进行存储时,获取匹配成功的申购方关键字数量,并将其与预设关键字数量进行比对,当申购方关键字数量大于等于预设关键字数量时,所述分级模块将该配售信息设置为一级信息,此一级信息为重要信息,当申购方关键字数量小于预设关键字数量时,所述分级模块对该配售信息进行第二次分级,从而对剩余信息继续根据重要性进行分级存储,以提高对配售信息的存储效率。
尤其,所述分级模块在将配售信息进行第一次分级以后,所述分级模块获取配售信息的存储占用量并将其与预设存储占用量进行比对,对非一级信息进行第二次分级,合理利用各信息存储单元,提高信息存储效率,当分级模块获取配售信息的存储占用量大于等于预设存储占用量,将该配售信息设置为二级信息,当分级模块获取配售信息的存储占用量小于预设存储占用量,将该配售信息设置为三级信息,从而将存储占用量对应各存储单元的存储容量,合理利用存储空间,进一步提高存储效率。
尤其,在进行第二次分级后,所述分级模块根据时间差值对二级信息进行调整,从而使配售信息根据时间效用价值灵活进行存储,提高信息存储效率,在对配售信息进行第三次分级调整时,还需根据当前时间点与配售信息发布时间点计算发布时间差值,并与预设发布时间差值进行比对,根据比对结果进行第三次分级,当发布时间差值小于等于预设发布时间差值时,该配售信息时间效用价值有效,所述分级模块不对该二级信息进行调整,当发布时间差值大于预设发布时间差值时,该配售信息时间效用价值降低,所述分级模块将该二级信息调整为三级信息,从而根据配售信息价值灵活利用存储空间,提高信息存储效率。
尤其,在对配售信息进行分级后,所述存储模块在对区块链中新产生的区块信息进行存储时,将区块链中新产生的配售信息的数据量与该配售信息等级对应的存储单元的剩余存储容量进行比对,并根据比对结果对该存储单元已存储的信息进行调整,以确保存储空间的容量能够存储新产生的区块信息,从而提高信息存储效率,当比对结果为新产生的区块信息的数据量小于各存储单元的剩余存储容量的0.8倍时,存储空间在安全范围内,所述存储模块不需要对存储信息进行调整,并对新产生的配售信息进行存储,当比对结果为新产生的区块信息的数据量大于等于各存储单元的剩余存储容量的0.8倍时,存储空间不足,所述存储模块对存储信息进行调整,以确保存储单元对各分级信息进行正常存储,进一步提高存储效率。
尤其,在存储空间不足时,所述存储模块需要对各存储单元的存储信息进行调整,将新产生的配售信息的数据量与各存储单元的存储容量进行比对,根据比对结果进行调整,从而预估对存储容量的调整方式,在进行调整时,根据比对结果对各级别信息对应的存储单元的调整方式进行判定,从而根据新产生的配售信息的数据量选择适合的调整方式,进一步提高存储效率。
尤其,在对各级别信息对应的存储单元的调整方式进行判定后,所述存储模块需要对各存储单元已存储的信息进行调整时,所述存储模块根据存储时间选取该存储单元的信息进行调整,从而确保有用信息仍然存储,对效用低的信息进行删减,提高存储效率,在进行调整时,所述存储模块对各存储单元的根据存储时间进行标记并对该级信息的时间标记由小到大进行排名,获取排名后该存储单元的已存储容量,并计算该存储单元应调整的存储容量,据该存储单元所需调整的存储容量Mn按照排序顺序对该存储单元已存储的信息进行删除,从而精确调整存储空间,进一步提高存储效率。
尤其,在存储模块对各级信息进行删减时,若需要对一级信息进行删减,所述告警模块根据需要删减的一级信息进行告警提示,若第一存储单元所需存储容量不足时,所述告警模块提示扩充第一存储单元的存储容量,以确保重要信息不被误删,且重要信息存储空间足够,从而提高信息存储效率。
附图说明
图1为本实施例基于区块链的债券配售数据存储***的结构示意图;
图2为本实施例基于区块链的债券配售数据存储方法的流程示意图。
具体实施方式
为了使本发明的目的和优点更加清楚明白,下面结合实施例对本发明作进一步描述;应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。
下面参照附图来描述本发明的优选实施方式。本领域技术人员应当理解的是,这些实施方式仅仅用于解释本发明的技术原理,并非在限制本发明的保护范围。
此外,还需要说明的是,在本发明的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域技术人员而言,可根据具体情况理解上述术语在本发明中的具体含义。
请参阅图1所示,其为本实施例基于区块链的债券配售数据存储***,所述***包括,
获取模块,用以获取发行方发布的配售信息,本实施例所述配售信息为发行方发布的债券配售相关信息,如配售结果信息等,所述配售信息作为区块链中区块的信息;
分级模块,用以对获取的配售信息进行三次分级,其与所述获取模块连接,在进行第一次分级时,所述分级模块还用以将包含申购方信息的配售信息设置为一级信息,并对不包含申购方信息的配售信息进行第二次分级,在进行第二次分级时,所述分级模块还用以根据配售信息的存储占用量进行第二次分级,将配售信息分为二级信息和三级信息,在进行第三次分级时,所述分级模块还用以计算二级信息的发布时间差值,并以此对二级信息进行调整;
存储模块,用以对所述分级后的配售信息进行存储,其与所述分级模块连接,所述存储模块内设有第一存储单元,其与第二存储单元连接,用以存储所述一级信息,所述第二存储单元与第三存储单元连接,用以存储所述二级信息,所述第三存储单元用以存储所述三级信息,所述第一存储单元的存储容量大于所述第二存储单元的存储容量大于所述第三存储单元的存储容量,所述存储模块还用以根据区块链中新产生的配售信息的数据量对与该配售信息等级对应的存储单元的已存储信息进行调整,在进行调整时,所述存储模块还用以根据存储时间对各级信息进行删减;
告警模块,所述告警模块用以在对一级信息进行删减时进行告警提示,其与所述存储模块连接。
具体而言,本实施例所述***应用于终端对配售信息进行存储,以保证数据存储的安全性,区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本,具有去中心化、信息不可篡改、自治性等特性,本实施例中将申购方作为节点组成区块链***,并由发行方发布配售信息,各节点接收配售信息并进行存储,通过本实施例所述***对申购方节点接收的配售信息进行分级存储,在保证数据存储安全性同时提高信息的存储效率。
具体而言,本实施例所述获取模块获取发行方发布的配售信息后,所述分级模块对获取的配售信息进行分级,从而区别重要信息,提高信息的存储效率,在进行分级时,将包含申购方信息的配售信息设置为一级信息,并对不包含申购方信息的配售信息进行第二次分级,在进行第二次分级时,所述分级模块还根据配售信息的存储占用量进行第二次分级,将配售信息分为二级信息和三级信息,在进行第三次分级时,所述分级模块还用以计算二级信息的发布时间差值,并以此对二级信息进行调整,从而按照重要程度对信息进行分级,提高信息的存储效率,在分级完成后所述存储模块根据级别对分级信息分单元进行存储,第一存储单元存储所述一级信息,第二存储单元存储所述二级信息,第三存储单元存储所述三级信息,所述存储单元在信息存储时,还根据需要存储的区块链中新产生的区块信息的数据量对各存储单元的信息进行调整,根据所需容量对已存储的各级信息进行删减,提高信息的存储效率,在进行删减时,所述告警模块对一级信息的删减进行告警提示,以防止重要信息的丢失,对信息进行分级处理,从而提高信息的存储效率。
具体而言,所述分级模块在对配售信息进行第一次分级时,将预设申购方关键字与配售信息进行匹配,并获取匹配成功的申购方关键字数量N,并将其与预设关键字数量N0进行比对,并根据比对结果对配售信息进行分级,其中,
当N≥N0时,所述分级模块将该配售信息设置为一级信息;
当N<N0时,所述分级模块对该配售信息进行第二次分级。
具体而言,所述分级模块在对配售信息进行分级时,根据配售信息中申购方关键字数量对配售信息进行第一次分级,以对重要信息进行区分,从而保证对重要信息进行存储,以此提高存储效率,在进行存储时,获取匹配成功的申购方关键字数量,并将其与预设关键字数量进行比对,当申购方关键字数量大于等于预设关键字数量时,所述分级模块将该配售信息设置为一级信息,此一级信息为重要信息,当申购方关键字数量小于预设关键字数量时,所述分级模块对该配售信息进行第二次分级,从而对剩余信息继续根据重要性进行分级存储,以提高对配售信息的存储效率。可以理解的是,本实施例未对一级信息的分级方式作具体限定,本领域技术人员可以自由设置,只要满足对配售信息重要程度进行区分即可,如将已交易信息作为一级信息。
具体而言,所述分级模块在对配售信息进行第二次分级时,获取配售信息的存储占用量P,并将其与预设存储占用量P0进行比对,并根据比对结果进行第二次分级,其中,
当P≥P0时,所述分级模块将该配售信息设置为二级信息;
当P<P0时,所述分级模块将该配售信息设置为三级信息。
具体而言,所述分级模块在将配售信息进行第一次分级以后,所述分级模块获取配售信息的存储占用量并将其与预设存储占用量进行比对,对非一级信息进行第二次分级,合理利用各信息存储单元,提高信息存储效率,当分级模块获取配售信息的存储占用量大于等于预设存储占用量,将该配售信息设置为二级信息,当分级模块获取配售信息的存储占用量小于预设存储占用量,将该配售信息设置为三级信息,从而将存储占用量对应各存储单元的存储容量,合理利用存储空间,进一步提高存储效率。
具体而言,所述分级模块在对配售信息进行第三次分级时,计算二级信息的发布时间差值∆T,设定∆T=|T-T’|,T为当前时间点,T’为配售信息发布时间点,所述分级模块将发布时间差值∆T与预设发布时间差值∆T0进行比对,并根据比对结果进行第三次分级,其中,
当∆T≤∆T0时,所述分级模块不对该二级信息进行调整;
当∆T0<∆T时,所述分级模块将该二级信息调整为三级信息。
具体而言,在进行第二次分级后,所述分级模块根据时间差值对二级信息进行调整,从而使配售信息根据时间效用价值灵活进行-存储,提高信息存储效率,在对配售信息进行第三次分级调整时,还需根据当前时间点与配售信息发布时间点计算发布时间差值,并与预设发布时间差值进行比对,根据比对结果进行第三次分级,当发布时间差值小于等于预设发布时间差值时,该配售信息时间效用价值有效,所述分级模块不对该二级信息进行调整,当发布时间差值大于预设发布时间差值时,该配售信息时间效用价值降低,所述分级模块将该二级信息调整为三级信息,从而根据配售信息价值灵活利用存储空间,提高信息存储效率。可以理解的是,本实施例未对第三次分级的方式作具体限定,本领域技术人员可以自由设置,只要满足根据配售信息价值进行分级存储即可,如将配售信息有效期间作为第三次分级的方式。
具体而言,所述存储模块在对配售信息分级后进行存储时,将区块链中新产生的配售信息的数据量M与该配售信息等级对应的存储单元的剩余存储容量M0i进行比对,并根据比对结果对该存储单元已存储的信息进行调整,其中,
当M<0.8M0i时,所述存储模块不需要对存储信息进行调整,并对新产生的配售信息进行存储;
当M≥0.8M0i时,所述存储模块对该存储单元已存储的信息进行调整;
其中,M0i为各配售信息等级对应的存储单元的剩余存储容量,设定i=1,2,3,M01为第一存储单元的剩余存储容量,M02为第二存储单元的剩余存储容量,M03为第三存储单元的剩余存储容量。
具体而言,在对配售信息进行分级后,所述存储模块在对区块链中新产生的区块信息进行存储时,将区块链中新产生的配售信息的数据量与该配售信息等级对应的存储单元的剩余存储容量进行比对,并根据比对结果对该存储单元已存储的信息进行调整,以确保存储空间的容量能够存储新产生的区块信息,从而提高信息存储效率,当比对结果为新产生的区块信息的数据量小于各存储单元的剩余存储容量的0.8倍时,存储空间在安全范围内,所述存储模块不需要对存储信息进行调整,并对新产生的配售信息进行存储,当比对结果为新产生的区块信息的数据量大于等于各存储单元的剩余存储容量的0.8倍时,存储空间不足,所述存储模块对存储信息进行调整,以确保存储单元对各分级信息进行正常存储,进一步提高存储效率。可以理解的是,本实施例未对存储空间的安全范围作具体限定,本领域技术人员可以自由设置,如设置0.5倍的剩余存储空间为安全范围。
具体而言,所述存储模块在对存储单元已存储的信息进行调整时,将新产生的配售信息的数据量M与各存储单元的存储容量进行比对,根据比对结果进行调整,其中,
当新产生的配售信息为三级信息,且M≤M3时,所述存储模块仅对第三存储单元已存储的信息进行调整;
当新产生的配售信息为三级信息,且M>M3时,所述存储模块对第三存储单元已存储的信息进行删除并对新产生的配售信息进行存储,将剩余新产生的配售信息升级为二级信息进行存储;
当新产生的配售信息为二级信息,且M≤M2时,所述存储模块对第二存储单元已存储的信息进行调整;
当新产生的配售信息为二级信息,且M>M2时,所述存储模块对第二存储单元已存储的信息进行删除并对新产生的配售信息进行存储,将剩余新产生的配售信息升级为一级信息进行存储;
当新产生的配售信息为一级信息,且M≤M1时,所述存储模块对第一存储单元已存储的信息进行调整;
当新产生的配售信息为一级信息,且M>M1时,所述存储模块对第一存储单元已存储的信息进行删除并对新产生的配售信息进行存储,将剩余新产生的配售信息在扩充存储容量后进行存储;
其中,M1为第一存储单元的存储容量,M2为第二存储单元的存储容量,M3为第三存储单元的存储容量。
具体而言,在存储空间不足时,所述存储模块需要对各存储单元的存储信息进行调整,将新产生的配售信息的数据量与各存储单元的存储容量进行比对,根据比对结果进行调整,从而预估对存储容量的调整方式,在进行调整时,根据比对结果对各级别信息对应的存储单元的调整方式进行判定,从而根据新产生的配售信息的数据量选择适合的调整方式,进一步提高存储效率。
具体而言,当所述存储模块对各存储单元已存储的信息进行调整时,选取该存储单元的信息,并按照存储时长由大到小的顺序对已存储的信息进行排序,并计算该存储单元应调整的存储容量Mn,设定Mn=M-M0i,所述存储模块根据该存储单元所需调整的存储容量Mn按照排序顺序对该存储单元已存储的信息进行删除。
具体而言,在对各级别信息对应的存储单元的调整方式进行判定后,所述存储模块需要对各存储单元已存储的信息进行调整时,所述存储模块根据存储时间选取该存储单元的信息进行调整,从而确保有用信息仍然存储,对效用低的信息进行删减,提高存储效率,在进行调整时,所述存储模块对各存储单元的根据存储时间进行标记并对该级信息的时间标记由小到大进行排名,获取排名后该存储单元的已存储容量,并计算该存储单元应调整的存储容量,据该存储单元所需调整的存储容量Mn按照排序顺序对该存储单元已存储的信息进行删除,从而精确调整存储空间,进一步提高存储效率。可以理解的是,本实施例未对调整方式作具体限定,本领域技术人员可以自由设置,如将配售信息的价值作为调整方式。
具体而言,当所述存储模块对第一存储单元已存储的信息进行删除时,所述告警模块提示对待删除的一级信息进行备份,并在M>M1时提示扩充第一存储单元的存储容量。
具体而言,在存储模块对各级信息进行删减时,若需要对一级信息进行删减,所述告警模块根据需要删减的一级信息进行告警提示,若第一存储单元所需存储容量不足时,所述告警模块提示扩充第一存储单元的存储容量,以确保重要信息不被误删,且重要信息存储空间足够,从而提高信息存储效率。
请参阅图2所示,其为本实施例基于区块链的债券配售数据存储方法的流程示意图,所述方法包括,
步骤S1,获取发行方发布的配售信息;
步骤S2,对获取的发行方的配售信息进行三次分级,在进行第一次分级时,将包含申购方信息的配售信息设置为一级信息,并对不包含申购方信息的配售信息进行第二次分级,在进行第二次分级时,根据配售信息的存储占用量进行第二次分级,将配售信息分为二级信息和三级信息,在进行第三次分级时,计算二级信息的发布时间差值,并以此对二级信息进行调整;
步骤S3,对分级后的配售信息进行存储,并根据存储需要对分级后各存储单元已存储的信息进行调整;
步骤S4,在对一级信息删减时进行告警提示。
至此,已经结合附图所示的优选实施方式描述了本发明的技术方案,但是,本领域技术人员容易理解的是,本发明的保护范围显然不局限于这些具体实施方式。在不偏离本发明的原理的前提下,本领域技术人员可以对相关技术特征做出等同的更改或替换,这些更改或替换之后的技术方案都将落入本发明的保护范围之内。
Claims (10)
1.一种基于区块链的债券配售数据存储***,其特征在于,包括,
获取模块,用以获取发行方发布的配售信息;
分级模块,用以对获取的配售信息进行三次分级,其与所述获取模块连接,在进行第一次分级时,所述分级模块还用以将包含申购方信息的配售信息设置为一级信息,并对不包含申购方信息的配售信息进行第二次分级,在进行第二次分级时,所述分级模块还用以根据配售信息的存储占用量进行第二次分级,将配售信息分为二级信息和三级信息,在进行第三次分级时,所述分级模块还用以计算二级信息的发布时间差值,并以此对二级信息进行调整;
存储模块,用以对所述分级后的配售信息进行存储,其与所述分级模块连接,所述存储模块内设有第一存储单元,其与第二存储单元连接,用以存储所述一级信息,所述第二存储单元与第三存储单元连接,用以存储所述二级信息,所述第三存储单元用以存储所述三级信息,所述存储模块还用以根据区块链中新产生的配售信息的数据量对与该配售信息等级对应的存储单元的已存储信息进行调整,在进行调整时,所述存储模块还用以根据存储时间对各级信息进行删减;
告警模块,所述告警模块用以在对一级信息进行删减时进行告警提示,其与所述存储模块连接。
2.根据权利要求1所述的基于区块链的债券配售数据存储***,其特征在于,所述分级模块在对配售信息进行第一次分级时,将预设申购方关键字与配售信息进行匹配,并获取匹配成功的申购方关键字数量N,并将其与预设关键字数量N0进行比对,并根据比对结果对配售信息进行分级,其中,
当N≥N0时,所述分级模块将该配售信息设置为一级信息;
当N<N0时,所述分级模块对该配售信息进行第二次分级。
3.根据权利要求2所述的基于区块链的债券配售数据存储***,其特征在于,所述分级模块在对配售信息进行第二次分级时,获取配售信息的存储占用量P,并将其与预设存储占用量P0进行比对,并根据比对结果进行第二次分级,其中,
当P≥P0时,所述分级模块将该配售信息设置为二级信息;
当P<P0时,所述分级模块将该配售信息设置为三级信息。
4.根据权利要求3所述的基于区块链的债券配售数据存储***,其特征在于,所述分级模块在对配售信息进行第三次分级时,计算二级信息的发布时间差值∆T,设定∆T=|T-T’|,T为当前时间点,T’为配售信息发布时间点,所述分级模块将发布时间差值∆T与预设发布时间差值∆T0进行比对,并根据比对结果进行第三次分级,其中,
当∆T≤∆T0时,所述分级模块不对该二级信息进行调整;
当∆T0<∆T时,所述分级模块将该二级信息调整为三级信息。
5.根据权利要求4所述的基于区块链的债券配售数据存储***,其特征在于,所述存储模块在对配售信息分级后进行存储时,将区块链中新产生的配售信息的数据量M与该配售信息等级对应的存储单元的剩余存储容量M0i进行比对,并根据比对结果对该存储单元已存储的信息进行调整,其中,
当M<0.8M0i时,所述存储模块不需要对存储信息进行调整,并对新产生的配售信息进行存储;
当M≥0.8M0i时,所述存储模块对该存储单元已存储的信息进行调整;
其中,M0i为各配售信息等级对应的存储单元的剩余存储容量,设定i=1,2,3,M01为第一存储单元的剩余存储容量,M02为第二存储单元的剩余存储容量,M03为第三存储单元的剩余存储容量。
6.根据权利要求5所述的基于区块链的债券配售数据存储***,其特征在于,所述存储模块在对存储单元已存储的信息进行调整时,将新产生的配售信息的数据量M与各存储单元的存储容量进行比对,根据比对结果进行调整,其中,
当新产生的配售信息为三级信息,且M≤M3时,所述存储模块仅对第三存储单元已存储的信息进行调整;
当新产生的配售信息为三级信息,且M>M3时,所述存储模块对第三存储单元已存储的信息进行删除并对新产生的配售信息进行存储,将剩余新产生的配售信息升级为二级信息进行存储;
当新产生的配售信息为二级信息,且M≤M2时,所述存储模块对第二存储单元已存储的信息进行调整;
当新产生的配售信息为二级信息,且M>M2时,所述存储模块对第二存储单元已存储的信息进行删除并对新产生的配售信息进行存储,将剩余新产生的配售信息升级为一级信息进行存储;
当新产生的配售信息为一级信息,且M≤M1时,所述存储模块对第一存储单元已存储的信息进行调整;
当新产生的配售信息为一级信息,且M>M1时,所述存储模块对第一存储单元已存储的信息进行删除并对新产生的配售信息进行存储,将剩余新产生的配售信息在扩充存储容量后进行存储;
其中,M1为第一存储单元的存储容量,M2为第二存储单元的存储容量,M3为第三存储单元的存储容量。
7.根据权利要求6所述的基于区块链的债券配售数据存储***,其特征在于,当所述存储模块对各存储单元已存储的信息进行调整时,选取该存储单元的信息,并按照存储时长由大到小的顺序对已存储的信息进行排序,并计算该存储单元应调整的存储容量Mn,设定Mn=M-M0i,所述存储模块根据该存储单元所需调整的存储容量Mn按照排序顺序对该存储单元已存储的信息进行删除。
8.根据权利要求7所述的基于区块链的债券配售数据存储***,其特征在于,当所述存储模块对第一存储单元已存储的信息进行删除时,所述告警模块提示对待删除的一级信息进行备份,并在M>M1时提示扩充一级存储单元的存储容量。
9.根据权利要求1所述的基于区块链的债券配售数据存储***,其特征在于,所述第一存储单元的存储容量大于所述第二存储单元的存储容量大于所述第三存储单元的存储容量。
10.一种应用于如权利要求1-9任一项所述的基于区块链的债券配售数据存储***的存储方法,其特征在于,包括,
步骤S1,获取发行方发布的配售信息;
步骤S2,对获取的发行方的配售信息进行三次分级,在进行第一次分级时,将包含申购方信息的配售信息设置为一级信息,并对不包含申购方信息的配售信息进行第二次分级,在进行第二次分级时,根据配售信息的存储占用量进行第二次分级,将配售信息分为二级信息和三级信息,在进行第三次分级时,计算二级信息的发布时间差值,并以此对二级信息进行调整;
步骤S3,对分级后的配售信息进行存储,并根据存储需要对分级后各存储单元已存储的信息进行调整;
步骤S4,在对一级信息删减时进行告警提示。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211050567.0A CN115114378B (zh) | 2022-08-31 | 2022-08-31 | 基于区块链的债券配售数据存储方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211050567.0A CN115114378B (zh) | 2022-08-31 | 2022-08-31 | 基于区块链的债券配售数据存储方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115114378A CN115114378A (zh) | 2022-09-27 |
CN115114378B true CN115114378B (zh) | 2022-10-28 |
Family
ID=83335840
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211050567.0A Active CN115114378B (zh) | 2022-08-31 | 2022-08-31 | 基于区块链的债券配售数据存储方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115114378B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109978546A (zh) * | 2019-04-08 | 2019-07-05 | 北京邮电大学 | 一种联盟区块链架构及其分级存储和交易穿孔方法 |
CN110347684A (zh) * | 2019-06-28 | 2019-10-18 | 阿里巴巴集团控股有限公司 | 基于区块链的分级存储方法及装置、电子设备 |
CN111125786A (zh) * | 2019-12-26 | 2020-05-08 | 中国银行股份有限公司 | 基于区块链的债券配售数据存储方法、装置及*** |
-
2022
- 2022-08-31 CN CN202211050567.0A patent/CN115114378B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109978546A (zh) * | 2019-04-08 | 2019-07-05 | 北京邮电大学 | 一种联盟区块链架构及其分级存储和交易穿孔方法 |
CN110347684A (zh) * | 2019-06-28 | 2019-10-18 | 阿里巴巴集团控股有限公司 | 基于区块链的分级存储方法及装置、电子设备 |
CN111125786A (zh) * | 2019-12-26 | 2020-05-08 | 中国银行股份有限公司 | 基于区块链的债券配售数据存储方法、装置及*** |
Also Published As
Publication number | Publication date |
---|---|
CN115114378A (zh) | 2022-09-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20090112945A1 (en) | Data processing apparatus and method of processing data | |
CN102129442B (zh) | 一种分布式数据库***和数据访问方法 | |
CN102708183B (zh) | 数据压缩的方法和装置 | |
CN107171810A (zh) | 区块链的验证方法及装置 | |
CN111459895B (zh) | 一种区块链数据分级压缩与存储方法及*** | |
US20090287751A1 (en) | Method and system for file relocation | |
US20040139041A1 (en) | Method for forecasting using a genetic algorithm | |
CA2399891A1 (en) | Software patch generator | |
CN106066818B (zh) | 一种提高重复数据删除备份***恢复性能的数据布局方法 | |
CN102540164B (zh) | 一种基于增量式学习的雷达辐射源分类建模方法 | |
CN106874348A (zh) | 文件存储和索引方法、装置及读取文件的方法 | |
CN111563098A (zh) | 结构化与非结构化数据查询方法、设备、存储介质及装置 | |
CN101226542A (zh) | 一种报表缓存的方法 | |
CN115114378B (zh) | 基于区块链的债券配售数据存储方法及*** | |
US9495654B2 (en) | Stack handling operation method, system, and computer program | |
CN109819013B (zh) | 一种基于云存储的区块链存储容量优化方法 | |
CN103702134A (zh) | 图像处理设备、图像处理方法及程序 | |
CN104036039A (zh) | 一种数据的并行处理方法和*** | |
CN115147185A (zh) | 订单的处理方法、装置和计算机可读存储介质 | |
CN104050291A (zh) | 一种账户余额数据的并行处理方法和*** | |
JP2010182053A (ja) | 秘匿集計システム | |
CN112817754A (zh) | 基于区块链和大数据分析的信息处理方法及大数据平台 | |
CN115455457B (zh) | 基于智慧大数据的链数据管理方法、***和存储介质 | |
CN112231466A (zh) | 撮合活动中的企业匹配方法及装置 | |
CN106354828A (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 |