一种跨部门的信息追溯方法及系统技术方案

技术编号:24579390 阅读:47 留言:0更新日期:2020-06-21 00:51
本发明专利技术公开了一种跨部门的信息追溯方法及系统,其中方法包括以下步骤:实物对应的信息历史记录的状态初始化为开放;当实物流转至某一单位时,某一单位获得实物的公钥和私钥信息,然后通过用户接口向区块链系统提交占有信息请求;区块链系统将实物对应的信息历史记录的状态变更为占有状态,所有权属于某一单位,某一单位获得确认;当实物需要从某一单位流转出去时,某一单位递交状态更新请求,将实物对应的状态变更为开放,并获得确认;重复以上步骤,可以实现实物在多个单位之间可信的信息记录。本发明专利技术的一种跨部门信息追溯方法及系统,可以实现对实物所对应的信息在不同的实体之间的可信记录和流通。提供高效快速的信息存储与查询。

A cross department information tracing method and system

【技术实现步骤摘要】
一种跨部门的信息追溯方法及系统
本专利技术涉及互联网数字信息追溯领域,尤其涉及一种跨部门的信息追溯方法及系统。
技术介绍
传统的区块链可以广泛用于商品的溯源与实物信息的可信记录。但是这样的区块链系统的效率比较低,能够支持的物品数量非常有限。区块链单位时间内处理的交易数量非常有限,同时,在区块链中,数据的存取比较昂贵。这样,对于大量商品的信息需要可信地记录到区块链中的使用情形,现有的区块链系统无法满足。一种做法是采用哈希的方式,将一组商品的信息记录到区块链中。但是要实现每个单独的商品的追溯比较困难,因为没法实现对单个商品颗粒度的追踪。弥补这个问题的方案是采用中心化的数据或者私有链来实现对每个商品的追踪。但是这样就失去了可信记录的最初要求。
技术实现思路
有鉴于现有技术的上述缺陷,本专利技术所要解决的技术问题是解决现有技术中单位时间内无法实现海量实物信息的可信记录,并且无法同时实现单个实物的唯一追溯。因此,本专利技术提供了一种跨部门的信息追溯方法及系统,能够实现海量的实物信息的可信记录并实现单个实物的唯一追溯。为实现上述目的,本专利技术提供了一种跨部门的信息追溯方法,包括以下步骤:实物对应的信息历史记录的状态初始化为开放;当实物流转至某一单位时,某一单位获得实物的公钥和私钥信息,然后通过用户接口向信息追溯系统提交占有信息请求;信息追溯系统收到占有信息请求后,将实物对应的信息历史记录的状态变更为占有状态,所有权属于某一单位,某一单位获得确认;当实物需要从某一单位流转出去时,某一单位递交状态更新请求,将实物对应的状态变更为开放,并获得确认;重复以上步骤,可以实现实物在多个单位之间可信的信息记录。进一步地,当所有权属于所述某一单位时,所述某一单位可以添加信息记录,以自身的私钥签名,向所述信息追溯系统提交信息添加请求,并获得确认;进一步地,当实物流转至某一单位时,某一单位获得实物的公钥和私钥信息,然后通过用户接口向信息追溯系统提交占有信息请求,具体包括以下步骤:当实物流转至某一单位时,某一单位获得实物的公钥和私钥信息,某一单位利用实物附加的私钥,对某一单位的公钥进行签名,生成所有者切换证明;所有者切换证明和某一单位的公钥形成占有信息请求,递交至用户接口。进一步地,实物对应的信息历史记录状态的变更是以实物所对应的公钥为键,以实物对应的信息历史记录为键对应的值,记录到区块链系统的C-Tree中;C-Tree的根哈希周期性地记录到区块链系统。进一步地,还包括当实物的信息历史记录遭到篡改或遗失时,拥有正确C-Tree证明的单位可以向区块链的控制模块递交C-Tree证明,单位获得奖励,并且平台获得惩罚。本专利技术又一较佳实施例提供了一种跨部门的信息追溯系统,包括:初始模块,实物对应的信息历史记录的状态初始化为开放;提交请求模块,用于当实物流转至某一单位时,某一单位获得实物的公钥和私钥信息,然后通过用户接口向信息追溯系统提交占有信息请求;第一变更模块,用于信息追溯系统收到占有信息请求后,将实物对应的信息历史记录的状态变更为占有状态,所有权属于某一单位,某一单位获得确认;第二变更模块,用于当实物需要从某一单位流转出去时,某一单位递交状态更新请求,将实物对应的状态变更为开放,并获得确认;重复以上步骤,可以实现实物在多个单位之间可信的信息记录。进一步地,提交请求模块具体包括:签名单元,用于当实物流转至某一单位时,某一单位获得实物的公钥和私钥信息,某一单位利用实物附加的私钥,对公钥进行签名,生成所有者切换证明;递交单元,用于所有者切换证明和某一单位的公钥形成占有信息请求,递交至用户接口。进一步地,实物对应的信息历史记录状态的变更是以实物所对应的公钥为键,以实物对应的信息历史记录为键对应的值,记录到区块链系统的C-Tree中;C-Tree的根哈希周期性地记录到区块链系统。进一步地,还包括奖惩模块,用于当实物的信息历史记录遭到篡改或遗失时,拥有正确C-Tree证明的单位可以向区块链的控制模块递交C-Tree证明,单位获得奖励,并且平台获得惩罚。本专利技术的另一较佳实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,处理器执行程序时,实现如上述中任一项的方法。本专利技术的另一较佳实施例提供了一种存储有计算机程序的计算机可读存储介质,计算机程序使计算机执行时实现如上述中任一项的一种跨部门的信息追溯方法。技术效果本专利技术的一种跨部门的信息追溯方法和系统,可以凭借实物的流通,实现实物所有权的可验证变更和实物的信息记录的可信追溯。以下将结合附图对本专利技术的构思、具体结构及产生的技术效果作进一步说明,以充分地了解本专利技术的目的、特征和效果。附图说明图1是本专利技术的一个较佳实施例的一种跨部门的信息追溯方法的整体架构图;图2是本专利技术的一个较佳实施例的一种跨部门的信息追溯方法的实物对应的历史信息记录的示意图。具体实施方式为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。以下描述中,为了说明而不是为了限定,提出了诸如特定内部程序、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。如图1所示,本专利技术实施例提供了一个跨部门的信息追溯方法和系统,其中,一个跨部门的信息追溯方法包括以下平台和系统:101指的信息追溯系统,信息追溯系统提供信息记录的平台,本实施例的实现是以C-Tree为存储方式。提供信息记录的平台包括一个用户接口,可以向用户提供信息更新和查询服务。103是一个区块链系统。区块链系统作为信息追溯系统的外部公链或者联盟链,用来储存信息追溯系统的信息。周期性地,C-Tree的根哈希记入区块链系统103。这里的两个系统:信息追溯系统和区块链系统。用户(实体单位)和信息追溯系统的提供信息记录的平台的用户接口进行交互,递交请求。追溯系统和外部的区块链进行交互,记录C-Tree的哈希。本实施例中,区块链系统中部署一个智能合约,所述智能合约授权信息追溯系统可以周期性地发起交易,实现对智能合约的调用。智能合约调用的结果是将C-Tree的根哈希记录到智能合约的状态记录中。102是多个不同的处理实体单位。单位可以是同一个实体内部的多个部门,也可以是多个不同的实体。需要追溯的某个实物104可以在不同单位之间进行流通。当实物在单位之间流通时,所属单位可以获得该实物在平台的信息更新占有权,并增加该实物对应的信息记录。一个跨部门本文档来自技高网...

【技术保护点】
1.一种跨部门的信息追溯方法,其特征在于,包括以下步骤:/n实物对应的信息历史记录的状态初始化为开放;/n当实物流转至某一单位时,所述某一单位获得实物的公钥和私钥信息,然后通过用户接口向信息追溯系统提交占有信息请求;/n所述信息追溯系统收到占有信息请求后,将所述实物对应的信息历史记录的状态变更为占有状态,所有权属于所述某一单位,所述某一单位获得确认;/n当实物需要从某一单位流转出去时,所述某一单位向所述信息追溯系统递交状态更新请求,将所述实物对应的状态变更为开放,并获得确认;/n重复以上步骤,可以实现所述实物在多个单位之间可信的信息记录。/n

【技术特征摘要】
1.一种跨部门的信息追溯方法,其特征在于,包括以下步骤:
实物对应的信息历史记录的状态初始化为开放;
当实物流转至某一单位时,所述某一单位获得实物的公钥和私钥信息,然后通过用户接口向信息追溯系统提交占有信息请求;
所述信息追溯系统收到占有信息请求后,将所述实物对应的信息历史记录的状态变更为占有状态,所有权属于所述某一单位,所述某一单位获得确认;
当实物需要从某一单位流转出去时,所述某一单位向所述信息追溯系统递交状态更新请求,将所述实物对应的状态变更为开放,并获得确认;
重复以上步骤,可以实现所述实物在多个单位之间可信的信息记录。


2.如权利要求1所述的一种跨部门的信息追溯方法,其特征在于,当实物流转至某一单位时,所述某一单位获得实物的公钥和私钥信息,然后通过用户接口向信息追溯系统提交占有信息请求,具体包括以下步骤:
当实物流转至某一单位时,所述某一单位获得实物的公钥和私钥信息,所述某一单位利用所述实物附加的私钥,对所述某一单位的公钥进行签名,生成所有者切换证明;
所述所有者切换证明和所述某一单位的公钥形成所述占有信息请求,递交至所述用户接口。


3.如权利要求2所述的一种跨部门的信息追溯方法,其特征在于,实物对应的信息历史记录状态的变更是以实物所对应的公钥为键,以所述实物对应的信息历史记录为所述键对应的值,记录到区块链系统的C-Tree中;
所述C-Tree的根哈希周期性地记录到区块链系统。


4.如权利要求1所述的一种跨部门的信息追溯方法,其特征在于,还包括当所述实物的信息历史记录遭到篡改或遗失时,拥有正确C-Tree证明的单位可以向区块链的控制模块递交C-Tree证明,所述单位获得奖励,并且所述平台获得惩罚。


5.一种跨部门的信息追溯系统,其特征在于,包括:
初始模块,实物对应的信息历史记录的状态初始化为开放;
提交请求模块,用于当实物流转至某一单位...

【专利技术属性】
技术研发人员:陈小虎徐卿
申请(专利权)人:上海墨珩网络科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1