合同管理装置与方法制造方法及图纸

技术编号:22565453 阅读:15 留言:0更新日期:2019-11-16 12:10
本发明专利技术的实施例提供一种用于合同管理的装置与方法,该装置包括合同获取模块,获取合同的当前版本的至少一部分合同内容;关联模块,确定该合同是否存在第一上链证据,该第一上链证据是将该合同的先前版本上区块链存证时返回的证据,其中,如果不存在该第一上链证据,则该关联模块输出该至少一部分合同内容;如果存在该第一上链证据,则将该至少一部分合同内容与该第一上链证据相关联地输出;提交模块,将该关联模块的输出作为上链内容上区块链存证,并接收与该合同的当前版本对应的第二上链证据,作为上区块链存证结果。

Contract management device and method

The embodiment of the invention provides an apparatus and method for contract management, the apparatus includes a contract acquisition module to obtain at least part of the contract content of the current version of the contract; an associated module to determine whether there is a first uplink evidence, which is the evidence returned when the blockchain of the previous version of the contract is stored, wherein if there is no such evidence For the first uplink evidence, the association module outputs the at least part of the contract content; if the first uplink evidence exists, the at least part of the contract content is output in association with the first uplink evidence; for the submission module, the output of the association module is taken as the blockchain evidence of the uplink content, and the second uplink evidence corresponding to the current version of the contract is received as The result of the last blockchain.

【技术实现步骤摘要】
合同管理装置与方法
本专利技术涉及区块链,尤其涉及利用区块链对合同的管理技术。
技术介绍
在商业领域,商业合同是重要的法律文件,在合同的准备签订过程中,一般面临多次修改。通常,修改后的合同都是通过不同文档进行管理。因此,不同修改版本的合同需要人工进行核对,检查到底哪些地方进行了修改,因此导致合同版本管理混乱,没有办法清晰地进行合同版本溯源,也无法防止合同篡改。
技术实现思路
本说明书实施例提供一种改进的合同管理方案,利用区块链技术来进行合同版本管理,从而解决版本演变跟踪的问题,明晰地看到一份合同的版本演变。按照本专利技术,在一份更改后的合同上链存证时,都会与上一个版本的合同的上链证据例如哈希值进行关联。而不同合同版本的合同的关联关系通过这些上链证据进行串接来清楚看到,从而可通过这些上链证据快速定位到某一个版本的合同内容,也能进一步明晰看到每一个版本的内容。在本专利技术中,这里的“合同内容”既可以是指基于合同全部文本,也可以是指该合同全部文本生成的合同的至少一部分,例如合同摘要。按照本专利技术一个方面,提供一种用于合同管理的装置,包括合同获取模块,获取合同的当前版本的至少一部分合同内容;关联模块,确定该合同是否存在第一上链证据,该第一上链证据是将该合同的先前版本上区块链存证时返回的证据,其中,如果不存在该第一上链证据,则该关联模块输出该至少一部分合同内容;如果存在该第一上链证据,则将该至少一部分合同内容与该第一上链证据相关联地输出;提交模块,将该关联模块的输出作为上链内容上区块链存证,并接收与该合同的当前版本对应的第二上链证据,作为上区块链存证结果。按照本专利技术一个方面,提供一种用于合同管理的方法,包括合同获取步骤,获取合同的当前版本的至少一部分合同内容;证据关联步骤,确定该合同是否存在第一上链证据,该第一上链证据是将该合同的先前版本上区块链存证时返回的证据,其中,如果不存在该第一上链证据,则输出该至少一部分合同内容;如果存在该第一上链证据,则将该至少一部分合同内容与该第一上链证据相关联地输出;上链存证步骤,将该证据关联步骤中的输出作为上链内容上区块链存证,并接收与该合同的当前版本对应的第二上链证据,作为上区块链存证结果。按照本专利技术一个方面,提供一种合同查询方法,包括:从串接的上链证据中选择一个上链证据,该上链内容包含合同的至少一部分合同内容;从区块链获取与所选择的上链证据对应的上链内容,其中如果该上链内容关联有另一上链证据,则确认所述合同存在先前版本,其中该先前版本的合同的上链内容可从所述区块链中与该另一上链证据对应的区块中获取。按照本专利技术一个方面,提供一种计算设备,包括:至少一个处理器,以及与所述至少一个处理器耦合的存储器,所述存储器存储指令,当所述指令被所述至少一个处理器执行时,使得所述至少一个处理器执行本专利技术的方法。按照本专利技术一个方面,提供一种非暂时性机器可读存储介质,其存储有可执行指令,所述指令当被执行时使得所述机器执行本专利技术的方法。附图说明为了更清楚地说明本说明书实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的变形。图1是本专利技术一个实施例的合同管理装置示意图;图2是本专利技术另一个实施例的合同管理装置示意图;图3是根据本专利技术一个实施例的合同管理方法的处理流程示意图;图4是根据本专利技术另一个实施例的合同查询方法的流程示意图;图5是根据本专利技术一个实施例的实现合同管理装置的计算机示意图。具体实施方式为了使本
的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书中的一部分实施例,而不是全部的实施例。基于本说明书中的一个或多个实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书实施例保护的范围。区块链技术也被称之为分布式账本技术,是一种互联网数据库技术,其特点包括去中心化、公开透明本、数据无法篡改。目前区块链技术已经从单纯的数字货币应用延伸到经济社会的各个领域,如金融服务、供应链管理、文化娱乐、房地产、医疗保健、电子商务等应用场景。在这些应用中,用户交易数据例如链下签署的合同内容可以存储到区块链中。需要说明的是,本说明书实施例中所述的链下或后续涉及的链上主要是指是否是在区块链上进行的数据操作,如合同的准备、生成等进行的区块链之外的操作可以为链下相关的操作,将合同或合同摘提交到区块链上、区块链节点的验证、数据存储等为链上操作,如将数据提交到区块链上存储可以称为上链存证。此外,传统的合同通常是合同参与方经过商议和讨论达成一致后,记录在纸张上。本说明书实施例中所涉及的合同,可以以数字化或其他计算机数据存储形式存储的电子合同,且该合同可以是电子数据格式的电子文档。图1示出了根据本专利技术一个实施例的合同管理装置100的方框图。在本专利技术中,合同管理装置100既可以是执行链下操作的独立设备,也可以是区块链上的一个节点。当用户通过合同管理装置100或其它设备完成当前版本合同后,可选择将合同以电子文档形式予以保存,为便于以下描述,将该合同的当前版本简记为CFi,其中i代表同一合同的当前第i个修订版本。如图所示,合同管理装置100包括合同获取模块200、关联模块300以及提交模块400。合同获取模块200获取当前版本合同CFi的至少一部分合同内容CCCi。按照本专利技术一个实施例,合同获取模块200可通过直接读取用户指定的存储位置的CFi的电子文件的形式来获取CFi的当前合同内容CCCi。在一个示例中,当前合同内容CCCi可以当前版本合同CFi的完整内容。而在另一个示例中,当前合同内容CCCi可以是当前版本合同CFi的合同摘要等一部分内容。这里合同摘要包括但不限于以下各项中一个或多个:合同编辑者、合同编辑时间、合同的版本号以及合同内容主体的至少一部分,例如包括合同关键词等。为此,如图1所示,合同获取模块200可进一步包括摘要生成单元202,用于基于当前版本合同CFi生成合同摘要。关联模块300确定该当前版本合同CFi是否存在上一版本的上链证据BCHashi-1,BCHashi-1是将先前版本合同CFi-1的至少一部分合同内容CCCi-1上区块链存证时返回的证据,这里i≥1。如果不存在上链证据BCHashi-1,即当前合同CFi是第一版合同,即i=1,关联模块300输出合同CFi的合同内容CCCi,如前所述,当前合同内容CCCi既可以是合同的全部内容,也可以是合同摘要。为便于说明,这里将关联模块300输出的合同内容标记为CCCi′,显然,这里CCCi′=CCCi。如果关联模块300确定当前版本合同CFi存在上链证据BCHashi-1,即此时i>1,则关联模块300将上链证据BCHashi本文档来自技高网
...

【技术保护点】
1.一种用于合同管理的装置,包括/n合同获取模块,获取合同的当前版本的至少一部分合同内容;/n关联模块,确定该合同是否存在第一上链证据,该第一上链证据是将该合同的先前版本上区块链存证时返回的证据,其中,如果不存在该第一上链证据,则该关联模块输出该至少一部分合同内容;如果存在该第一上链证据,则将该至少一部分合同内容与该第一上链证据相关联地输出;/n提交模块,将该关联模块的输出作为上链内容上区块链存证,并接收与该合同的当前版本对应的第二上链证据,作为上区块链存证结果。/n

【技术特征摘要】
1.一种用于合同管理的装置,包括
合同获取模块,获取合同的当前版本的至少一部分合同内容;
关联模块,确定该合同是否存在第一上链证据,该第一上链证据是将该合同的先前版本上区块链存证时返回的证据,其中,如果不存在该第一上链证据,则该关联模块输出该至少一部分合同内容;如果存在该第一上链证据,则将该至少一部分合同内容与该第一上链证据相关联地输出;
提交模块,将该关联模块的输出作为上链内容上区块链存证,并接收与该合同的当前版本对应的第二上链证据,作为上区块链存证结果。


2.如权利要求1的装置,其中,所述合同获取模块进一步包括:
摘要生成单元,基于所述合同的当前版本生成合同摘要,作为所述至少一部分合同内容。


3.如权利要求1或2的装置,进一步包括:
加密模块,对所述关联模块的输出进行加密以生成加密文本,作为更新的上链内容;
其中,所述提交模块将该加密文本上区块链存证并接收所述第二上链证据。


4.如权利要求3的装置,其中由所述加密模块对所述关联模块的输出进行的加密包括:
对所述关联模块的输出执行哈希运算以生成检验哈希值;
利用加密钥对所述关联模块的输出进行加密以生成内容加密合同;
其中所述加密文本包括所述检验哈希值与所述内容加密合同。


5.如权利要求1或2的装置,进一步包括:
证据串接模块,如果存在所述第一上链证据,则将所述第二上链证据与所述第一上链证据顺序串接;如果不存在所述第一上区块链证据,则将所述第二上链证据作为所述第一上区块链。


6.如权利要求5的装置,进一步包括:
合同查询模块,基于从串接的上链证据中选择的上链证据,从区块链中获取与所选择的上链证据对应的所述上链内容,其中如果所述上链内容包含先前版本的上链证据,则确认所述合同的当前版本存在先前版本,其中该先前版本的上链内容可从所述先前版本的上链证据对应的区块链的区块中获取。


7.一种用于合同管理的方法,包括
合同获取步骤,获取合同的当前版本的至少一部分合同内容;
证据关联步骤,确定该合同是否存在第一上链证据,该第一上链证据是将该合同的先前版本上区块链存证时返回的证据,其中,如果不存在该第一上链证据,则输出该至少一部分合同内容;如果存在该第一上链证据,则将该至少一部分合同内容与该第一上链证据相关联地输出;
上链存证步骤,将该证据关联步骤中的输出作为上链内容上区块链存证,并接收与该合同的当前版本对应的第二上链证据,作为上区块链存证结果。


8.如权利要求7的方法,其中,获取合同的当前版本的至少一部分合同内容进一步包括:
基于所述合同的当前版本生成合同摘要,作为所述至少一部分合同内...

【专利技术属性】
技术研发人员:林之杨志强屈晋宇
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1