一种基于区块链的无形资产管理服务平台及其实现方法与流程

专利2022-06-29  38


本发明涉及区块链技术领域,具体涉及一种基于区块链的无形资产管理服务平台及其实现方法。



背景技术:

随着互联网络的发展,无形资产,即为论文、专利、软著等知识产权的的保护出现了新的发展,随着无形资产在各行业的应用,市场需求也在快速发展,知识产权这种无形资产能够给企业带来经济效益,但是无形资产非常容易被复制、抄袭、传播很便利,同时也带来了侵权的问题,盗用者通过代码再利用、窃取无形资产里面的知识等方式进行知识产权的侵权,还可以通过造假盗取知识产权,造成产权所有者的经济损失,同时也打击了产权拥有者的创新积极性。目前,管理无形资产的管理平台或系统都是受限于中心化的模式,因此数据的安全性和可靠性得不到保障,信息很容易被篡改。并且无形资产的版本变化很快,给追溯历史信息造成了困难,而且,侵权的成本很低,但是维权的成本很高,并且效率很低,因此如何保障无形资产的权益是现在需要解决的重要问题。



技术实现要素:

本发明的目的是提供一种基于区块链的无形资产管理服务平台及实现方法,实现了无形资产的安全存储和共享,保障了无形资产的权益。

本发明提供了如下的技术方案:

一种基于区块链的无形资产管理服务平台,包括数据层、业务层和展示层,所述业务层分别与所述数据层以及所述展示层连接;

所述数据层包括tidb节点、fabric节点和ipfs节点,所述tidb节点用于缓存文件,所述fabric节点用于管理链上数据,所述ipfs节点用于管理链外数据;

所述业务层包括证书在线认证子系统与证书生成工具,所述证书在线认证子系统用于在线认证与管理,处理平台的无形资产的产权相关的请求,通过controller模块负责监听请求,调用无形资产产权服务,请求数据并返回数据至前端,所述证书生成工具用于从客户端得到用户信息并根据提供的私钥,对无形资产进行加密,最后生成证书;

所述展示层用于界面展示,所述展示层包括无形资产管理界面、无形资产产权认证界面与证书生成界面。

优选的,所述fabric节点由所述fabricca、chaincode链码和区块链账本组成,所述区块链账本用于包括数据,所述fabricca用于进行用户的身份认证和权限管理。

优选的,所述展示层中的界面上的数据变化是通过dispatches操作分发模块并通知状态管理模块。

优选的,还包括与所述业务层连接的证书工具和ldap,所述ldap用来管理授权的用户信息。

一种基于区块链的无形资产管理服务平台的实现方法,包括生成证书、对比验证证书与无形资产、认证无形资产。

优选的,所述生成证书包括以下步骤:

a1、用户通过证书工具进入证书生成界面,输入用户名,进行ldap认证;

a2、如果通过所述ldap认证,输入软件文件路径并提交;如果没有通过认证,则输入用户私钥文件路径,然后输入软件文件路径并提交;

a3、对所述软件文件进行md5加密,生成相对应的唯一哈希值;

a4、将所述哈希值和所述用户私钥进行rsa加密生成用户签名;

a5、将所述用户签名、散列hash和时间戳一起生成xml格式文件,并将所述文件写入到指定的路径,并在界面上反馈结果。

优选的,所述对比验证证书与无形资产包括以下步骤:

b1、在验证界面输入文件路径与证书路径,并开始验证;

b2、对软件进行md5加密生成散列,解析证书文件并获取hash值;

b3、对比两个hash值,判断是否是证书标识的原版无形资产。

优选的,所述认证无形资产包括以下步骤:

c1、查看用户的身份权限,得到访问区块链的权限;

c2、有访问权限的用户进行认证的类型的选择,所述认证的类型包括认证新的无形资产与更新已存在的无形资产的版本;

c3、无形资产拥有者上传认证的信息,如果无形资产拥有者选择的类型为更新已存在的无形资产的版本,则会对上个版本的信息进行保留;

c4、无形资产拥有者将证书上传至网络,获取内容生成哈希地址,上传提交认证表单;

c5、后端获取公钥后通过返回的哈希值,获取证书文件并对其进行解析,获取数字签名;

c6、用所述公钥解密所述数字签名,对两个hash值进行对比,判断是否一致,如果不一致则进行拦截,最后将无形资产的信息存储至ipfs网络中,生成无形资产的id号,并将所有的信息通过智能合约一起存储至区块链上。

本发明的有益效果是:本发明基于区块链的不可篡改、分布共享、去中心化等特点,解决传统管理平台存在的安全性、可篡改、容易被复制盗取的问题,实现了无形资产的安全存储和共享;在服务平台中,数据信息存储在区块链账本中,应用区块链的不可篡改的特性,保障了无形资产的权益,并且无形资产拥有者可以不依靠任何第三方,从区块链中获取无形资产的信息,进行维权。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1是本发明服务平台架构图;

图2是本发明生成证书流程图;

图3是本发明对比验证证书与无形资产流程图;

图4是本发明认证无形资产流程图。

具体实施方式

如图1所示,一种基于区块链的无形资产管理服务平台,包括数据层、业务层和展示层,业务层分别与数据层以及展示层连接;

数据层包括tidb节点、fabric节点和ipfs节点,tidb节点相当于缓存数据库,用于缓存文件,用来存储用户查过的数据,这样可以防止重复解析文件,提升了用户体验感,fabric节点用于管理链上数据,其中,fabric节点由fabricca、chaincode链码和区块链账本组成,区块链账本用于包括数据,所有节点区块链账本的数据都是一致的,fabricca用于进行用户的身份认证和权限管理,ipfs节点用于管理链外数据,数据存储在ipfs网络中;

业务层包括证书在线认证子系统与证书生成工具,证书在线认证子系统用于在线认证与管理,处理平台的无形资产的产权相关的请求,通过controller模块负责监听请求,调用无形资产产权服务,请求数据并返回数据至前端,证书生成工具用于从客户端得到用户信息并根据提供的私钥,对无形资产进行加密,最后生成证书;

展示层用于界面展示,展示层包括无形资产管理界面、无形资产产权认证界面与证书生成界面,展示层中的界面上的数据变化是通过dispatches操作分发模块并通知状态管理模块。

一种基于区块链的无形资产管理服务平台,还包括与业务层连接的证书工具和ldap,ldap用来管理授权的用户信息,只有通过授权的用户才能获得证书,才有访问的权利。

如图2-图4所示,一种基于区块链的无形资产管理服务平台的实现方法,包括生成证书、对比验证证书与无形资产、认证无形资产。

具体的,如图2所示,生成证书包括以下步骤:

a1、用户通过证书工具进入证书生成界面,输入用户名,进行ldap认证;

a2、如果通过ldap认证,输入软件文件路径并提交;如果没有通过认证,则输入用户私钥文件路径,然后输入软件文件路径并提交;

a3、对软件文件进行md5加密,生成相对应的唯一哈希值;

a4、将哈希值和用户私钥进行rsa加密生成用户签名;

a5、将用户签名、散列hash和时间戳一起生成xml格式文件,并将文件写入到指定的路径,并在界面上反馈结果。

具体的,如图3所示,对比验证证书与无形资产包括以下步骤:

b1、在验证界面输入文件路径与证书路径,并开始验证;

b2、对软件进行md5加密生成散列,解析证书文件并获取hash值;

b3、对比两个hash值,判断是否是证书标识的原版无形资产。

具体的,如图4所示,认证无形资产包括以下步骤:

c1、查看用户的身份权限,得到访问区块链的权限;

c2、有访问权限的用户进行认证的类型的选择,认证的类型包括认证新的无形资产与更新已存在的无形资产的版本;

c3、无形资产拥有者上传认证的信息,如果无形资产拥有者选择的类型为更新已存在的无形资产的版本,则会对上个版本的信息进行保留;

c4、无形资产拥有者将证书上传至网络,获取内容生成哈希地址,上传提交认证表单;

c5、后端获取公钥后通过返回的哈希值,获取证书文件并对其进行解析,获取数字签名;

c6、用公钥解密数字签名,对两个hash值进行对比,判断是否一致,如果不一致则进行拦截,最后将无形资产的信息存储至ipfs网络中,生成无形资产的id号,并将所有的信息通过智能合约一起存储至区块链上。

本发明的有益效果是:本发明基于区块链的不可篡改、分布共享、去中心化等特点,解决传统管理平台存在的安全性、可篡改、容易被复制盗取的问题,实现了无形资产的安全存储和共享;在服务平台中,数据信息存储在区块链账本中,应用区块链的不可篡改的特性,保障了无形资产的权益,并且无形资产拥有者可以不依靠任何第三方,从区块链中获取无形资产的信息,进行维权。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。


技术特征:

1.一种基于区块链的无形资产管理服务平台,其特征在于,包括数据层、业务层和展示层,所述业务层分别与所述数据层以及所述展示层连接;

所述数据层包括tidb节点、fabric节点和ipfs节点,所述tidb节点用于缓存文件,所述fabric节点用于管理链上数据,所述ipfs节点用于管理链外数据;

所述业务层包括证书在线认证子系统与证书生成工具,所述证书在线认证子系统用于在线认证与管理,处理平台的无形资产的产权相关的请求,通过controller模块负责监听请求,调用无形资产产权服务,请求数据并返回数据至前端,所述证书生成工具用于从客户端得到用户信息并根据提供的私钥,对无形资产进行加密,最后生成证书;

所述展示层用于界面展示,所述展示层包括无形资产管理界面、无形资产产权认证界面与证书生成界面。

2.根据权利要求1所述的一种基于区块链的无形资产管理服务平台,其特征在于,所述fabric节点由所述fabricca、chaincode链码和区块链账本组成,所述区块链账本用于包括数据,所述fabricca用于进行用户的身份认证和权限管理。

3.根据权利要求1所述的一种基于区块链的无形资产管理服务平台,其特征在于,所述展示层中的界面上的数据变化是通过dispatches操作分发模块并通知状态管理模块。

4.根据权利要求1所述的一种基于区块链的无形资产管理服务平台,其特征在于,还包括与所述业务层连接的证书工具和ldap,所述ldap用来管理授权的用户信息。

5.一种基于区块链的无形资产管理服务平台的实现方法,其特征在于,包括生成证书、对比验证证书与无形资产、认证无形资产。

6.根据权利要求5所述的一种基于区块链的无形资产管理服务平台的实现方法,其特征在于,所述生成证书包括以下步骤:

a1、用户通过证书工具进入证书生成界面,输入用户名,进行ldap认证;

a2、如果通过所述ldap认证,输入软件文件路径并提交;如果没有通过认证,则输入用户私钥文件路径,然后输入软件文件路径并提交;

a3、对所述软件文件进行md5加密,生成相对应的唯一哈希值;

a4、将所述哈希值和所述用户私钥进行rsa加密生成用户签名;

a5、将所述用户签名、散列hash和时间戳一起生成xml格式文件,并将所述文件写入到指定的路径,并在界面上反馈结果。

7.根据权利要求5所述的一种基于区块链的无形资产管理服务平台及实现方法,其特征在于,所述对比验证证书与无形资产包括以下步骤:

b1、在验证界面输入文件路径与证书路径,并开始验证;

b2、对软件进行md5加密生成散列,解析证书文件并获取hash值;

b3、对比两个hash值,判断是否是证书标识的原版无形资产。

8.根据权利要求5所述的一种基于区块链的无形资产管理服务平台的实现方法,其特征在于,所述认证无形资产包括以下步骤:

c1、查看用户的身份权限,得到访问区块链的权限;

c2、有访问权限的用户进行认证的类型的选择,所述认证的类型包括认证新的无形资产与更新已存在的无形资产的版本;

c3、无形资产拥有者上传认证的信息,如果无形资产拥有者选择的类型为更新已存在的无形资产的版本,则会对上个版本的信息进行保留;

c4、无形资产拥有者将证书上传至网络,获取内容生成哈希地址,上传提交认证表单;

c5、后端获取公钥后通过返回的哈希值,获取证书文件并对其进行解析,获取数字签名;

c6、用所述公钥解密所述数字签名,对两个hash值进行对比,判断是否一致,如果不一致则进行拦截,最后将无形资产的信息存储至ipfs网络中,生成无形资产的id号,并将所有的信息通过智能合约一起存储至区块链上。

技术总结
本发明提供一种基于区块链的无形资产管理服务平台,包括数据层、业务层和展示层,业务层分别与数据层以及展示层连接;数据层包括TiDB节点、Fabric节点和IPFS节点,分别用于缓存数据库、管理链上数据和管理链外数据;业务层包括证书在线认证子系统与证书生成工具,证书在线认证子系统用于在线认证与管理,处理平台的无形资产的产权相关的请求,通过controller模块负责监听请求,调用无形资产产权服务,请求数据并返回数据至前端,证书生成工具用于生成证书;展示层用于界面展示,展示层包括无形资产管理界面、无形资产产权认证界面与证书生成界面。

技术研发人员:王剑;张辉
受保护的技术使用者:江苏荣泽信息科技股份有限公司
技术研发日:2020.01.14
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-21647.html

最新回复(0)