System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及政务数据共享,具体地说是一种基于区块链技术的政务接口共享方法、系统、设备及介质。
技术介绍
1、政务数据共享对于加快职能转变和管理创新,提升政务治理水平、促进政务透明建设,推动整个社会挖掘政府数据的巨大价值具有重要意义。目前,很多政务机构已建立了自己的数据共享平台,也正在陆续制定和实施具有政务数据共享并且已经建立了政务信息共享交换平台。政务信息共享交换平台是开展非涉密政务信息资源共享交换的窗口和枢纽,满足部门之间数据共享的需求,提高部门之间办事效率。在政务信息共享交换平台中,最常见、最易用,也是实时性最高的数据,一般采用服务接口的方式对外提供服务。当前数据提供方原始接口对外提供服务的方式为:提供方在一级数据共享平台注册服务接口,一级数据共享平台通过数据级联系统向二级共享交换平台推送接口元数据,数据使用方业务系统通过二级数据共享平台获取原始接口元数据信息。
2、上述目前存在的政务接口共享模式存在一个明显的缺陷:通过级联系统由一级数据共享平台向二级数据共享平台推送数据的时候容易产生双方数据不一致、数据丢失、数据更新推送不及时等问题。
3、故如何能够方便政务接口的调用和监管是目前亟待解决的技术问题。
技术实现思路
1、本专利技术的技术任务是提供一种基于区块链技术的政务接口共享方法、系统、设备及介质,来解决如何能够方便政务接口的调用和监管的问题。
2、本专利技术的技术任务是按以下方式实现的,一种基于区块链技术的政务接口共享方法,该方法是将数
3、作为优选,数据管理方在数据共享联盟链中安装并实例化接口共享智能合约;其中,接口共享智能合约包括服务接口注册智能合约、服务接口审核智能合约、服务接口发布智能合约及服务接口调用智能合约。
4、作为优选,数据提供方在一级数据共享平台上注册服务接口,一级数据共享平台将相关接口元数据信息发布到数据共享联盟链,服务接口注册智能合约将元数据信息进行交易验证及生成区块,在整个区块链网络进行共享,二级数据共享平台及三级数据共享平台通过区块链网络获取接口元数据信息。
5、作为优选,数据使用方在二级数据共享平台或三级数据共享平台上获取数据接口调用信息,在二级数据共享平台或三级数据共享平台发起数据调用申请,二级数据共享平台或三级数据共享平台调用服务接口审核智能合约对数据使用者申请信息核验,核验通过后向数据使用方发送数据调用凭证;
6、数据使用方在二级数据共享平台或三级数据共享平台上依据数据调用凭证对发起服务接口调用请求,二级数据共享平台或三级数据共享平台调用服务接口调用智能合约验证通过后,由服务网关完成服务接口调用;
7、其中,服务网关用于管理服务接口,实现服务路由、转发、鉴权、认证。
8、作为优选,一级数据共享平台、二级数据共享平台和三级数据共享平台作为区块链网络的一个节点加入到区块链网络中,一级数据共享平台、二级数据共享平台和三级数据共享平台均包括区块链sdk、系统身份证书、接口注册以及接口申请;区块链sdk和系统身份证书是连接到区块链网络的工具和凭证;
9、其中,一级数据共享平台在区块链数据共享联盟中作为高级节点具有组织管理职能,用于新节点审核准入;经授权加入的新会员作为普通节点,具有信息同步共享和提供享受数据服务的权限;接口注册用于管理原始服务接口信息上链智能合约,用于将原始接口元数据信息写入数据共享联盟链中,在区块链网络中共享。
10、更优地,数据提供方采用原始接口方式将各个数据源的数据接入到区块链网络,在接入前,先在一级数据共享平台上注册发布原始接口,原始接口发布成功后,原始接口元数据信息依据服务接口注册智能合约在全网同步。
11、一种基于区块链技术的政务接口共享系统,该系统包括数据提供方、数据管理方以及多个数据使用方,数据管理方与数据提供方、数据使用方组建区块链数据共享联盟,获取各方数字身份证书,构建接口元数据共享链,各级数据共享平台以区块链节点方式接入接口元数据共享链;数据提供方内部署原始接口和服务网关且数据提供方在一级数据共享平台注册服务接口,接口共享智能合约将服务元数据写入到接口元数据共享链的公共账本上,并获得区块链背书;数据管理方将数据提供方注册的接口的调用权限控制规则通过接口智能智能合约存储在接口元数据共享链上,并获得区块链的背书;当数据使用方内的业务系统需要调用在一级数据共享平台上注册的服务接口时,接口共享智能合约对数据使用方进行判断,服务数据共享规则将返回生成的调用凭证,数据使用方使用调用凭证调用原始服务接口,接口共享智能合约对调用凭证进行验证,验证通过口即可实现服务接口调用。
12、作为优选,数据管理方内还部署二级数据共享平台和三级数据共享平台,一级数据共享平台、二级数据共享平台和三级数据共享平台作为区块链网络的一个节点加入到区块链网络中,一级数据共享平台、二级数据共享平台和三级数据共享平台均包括区块链sdk、系统身份证书、接口注册以及接口申请;区块链sdk和系统身份证书是连接到区块链网络的工具和凭证;其中,一级数据共享平台在区块链数据共享联盟中作为高级节点具有组织管理职能,用于新节点审核准入;经授权加入的新会员作为普通节点,具有信息同步共享和提供享受数据服务的权限;接口注册用于管理原始服务接口信息上链智能合约,用于将原始接口元数据信息写入数据共享联盟链中,在区块链网络中共享;
13、接口共享智能合约包括服务接口注册智能合约、服务接口审核智能合约和服务接口调用智能合约;其中,接口注册智能合约用于实现将原始接口元数据信息写入区块链公共账本中;接口审核智能合约用于依据数据使用方、数据管理方、数据提供方定义的接口调用权限规则实现服务接口调用判断、生成接口调用凭证;接口调用智能合约用于实现对接口调用凭证的验证;
14、数据提供方采用原始接口方式将各个数据源的数据接入到区块链网络,在接入前,先在一级数据共享交换平台上注册发布原始接口,原始接口发布成功后,接口元数据信息依据接口注册智能合约在全网同步;
15、服务网关用于管理服务接口,实现服务路由、转发、鉴权、认证。
16、一种电子设备,包括:存储器和至少一个处理器;
17、其中,所述存储器存储计算机执行指令;
18、所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上述的基于区块链技术的政务接口共享方法。
...
【技术保护点】
1.一种基于区块链技术的政务接口共享方法,其特征在于,该方法是将数据提供方、数据管理方、数据使用方、一级数据共享平台、二级数据共享平台和三级数据共享平台组建成数据共享联盟链,搭建区块链网络,并向各级数据共享平台、服务网关发放数字身份证书,各级数据共享平台、服务网关凭借数字身份以节点形式加入数据共享联盟链;区块链网络为各级共享平台接口元数据数据共享交换通过通道,同时为接入到网络的各个业务系统提供数据身份证书,实现交易验证及区块生成,并基于共识算法与投票机制实现各个接入系统间的多方信任,进而实现接入网络的各个系统行为存证不可篡改。
2.根据权利要求1所述的基于区块链技术的政务接口共享方法,其特征在于,数据管理方在数据共享联盟链中安装并实例化接口共享智能合约;其中,接口共享智能合约包括服务接口注册智能合约、服务接口审核智能合约、服务接口发布智能合约及服务接口调用智能合约。
3.根据权利要求1所述的基于区块链技术的政务接口共享方法,其特征在于,数据提供方在一级数据共享平台上注册服务接口,一级数据共享平台将相关接口元数据信息发布到数据共享联盟链,服务接口注册智能合约
4.根据权利要求1所述的基于区块链技术的政务接口共享方法,其特征在于,数据使用方在二级数据共享平台或三级数据共享平台上获取数据接口调用信息,在二级数据共享平台或三级数据共享平台发起数据调用申请,二级数据共享平台或三级数据共享平台调用服务接口审核智能合约对数据使用者申请信息核验,核验通过后向数据使用方发送数据调用凭证;
5.根据权利要求1所述的基于区块链技术的政务接口共享方法,其特征在于,一级数据共享平台、二级数据共享平台和三级数据共享平台作为区块链网络的一个节点加入到区块链网络中,一级数据共享平台、二级数据共享平台和三级数据共享平台均包括区块链SDK、系统身份证书、接口注册以及接口申请;区块链SDK和系统身份证书是连接到区块链网络的工具和凭证;
6.根据权利要求1-5中任一项所述的基于区块链技术的政务接口共享方法,其特征在于,数据提供方采用原始接口方式将各个数据源的数据接入到区块链网络,在接入前,先在一级数据共享平台上注册发布原始接口,原始接口发布成功后,原始接口元数据信息依据服务接口注册智能合约在全网同步。
7.一种基于区块链技术的政务接口共享系统,其特征在于,该系统包括数据提供方、数据管理方以及多个数据使用方,数据管理方与数据提供方、数据使用方组建区块链数据共享联盟,获取各方数字身份证书,构建接口元数据共享链,各级数据共享平台以区块链节点方式接入接口元数据共享链;数据提供方内部署原始接口和服务网关且数据提供方在一级数据共享平台注册服务接口,接口共享智能合约将服务元数据写入到接口元数据共享链的公共账本上,并获得区块链背书;数据管理方将数据提供方注册的接口的调用权限控制规则通过接口智能智能合约存储在接口元数据共享链上,并获得区块链的背书;当数据使用方内的业务系统需要调用在一级数据共享平台上注册的服务接口时,接口共享智能合约对数据使用方进行判断,服务数据共享规则将返回生成的调用凭证,数据使用方使用调用凭证调用原始服务接口,接口共享智能合约对调用凭证进行验证,验证通过口即可实现服务接口调用。
8.根据权利要求7所述的基于区块链技术的政务接口共享系统,其特征在于,数据管理方内还部署二级数据共享平台和三级数据共享平台,一级数据共享平台、二级数据共享平台和三级数据共享平台作为区块链网络的一个节点加入到区块链网络中,一级数据共享平台、二级数据共享平台和三级数据共享平台均包括区块链SDK、系统身份证书、接口注册以及接口申请;区块链SDK和系统身份证书是连接到区块链网络的工具和凭证;其中,一级数据共享平台在区块链数据共享联盟中作为高级节点具有组织管理职能,用于新节点审核准入;经授权加入的新会员作为普通节点,具有信息同步共享和提供享受数据服务的权限;接口注册用于管理原始服务接口信息上链智能合约,用于将原始接口元数据信息写入数据共享联盟链中,在区块链网络中共享;
9.一种电子设备,其特征在于,包括:存储器和至少一个处理器;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行时,实现如权利要求1至6中任一所述的基于区块链技术的政务接口共享方法。
...【技术特征摘要】
1.一种基于区块链技术的政务接口共享方法,其特征在于,该方法是将数据提供方、数据管理方、数据使用方、一级数据共享平台、二级数据共享平台和三级数据共享平台组建成数据共享联盟链,搭建区块链网络,并向各级数据共享平台、服务网关发放数字身份证书,各级数据共享平台、服务网关凭借数字身份以节点形式加入数据共享联盟链;区块链网络为各级共享平台接口元数据数据共享交换通过通道,同时为接入到网络的各个业务系统提供数据身份证书,实现交易验证及区块生成,并基于共识算法与投票机制实现各个接入系统间的多方信任,进而实现接入网络的各个系统行为存证不可篡改。
2.根据权利要求1所述的基于区块链技术的政务接口共享方法,其特征在于,数据管理方在数据共享联盟链中安装并实例化接口共享智能合约;其中,接口共享智能合约包括服务接口注册智能合约、服务接口审核智能合约、服务接口发布智能合约及服务接口调用智能合约。
3.根据权利要求1所述的基于区块链技术的政务接口共享方法,其特征在于,数据提供方在一级数据共享平台上注册服务接口,一级数据共享平台将相关接口元数据信息发布到数据共享联盟链,服务接口注册智能合约将元数据信息进行交易验证及生成区块,在整个区块链网络进行共享,二级数据共享平台及三级数据共享平台通过区块链网络获取接口元数据信息。
4.根据权利要求1所述的基于区块链技术的政务接口共享方法,其特征在于,数据使用方在二级数据共享平台或三级数据共享平台上获取数据接口调用信息,在二级数据共享平台或三级数据共享平台发起数据调用申请,二级数据共享平台或三级数据共享平台调用服务接口审核智能合约对数据使用者申请信息核验,核验通过后向数据使用方发送数据调用凭证;
5.根据权利要求1所述的基于区块链技术的政务接口共享方法,其特征在于,一级数据共享平台、二级数据共享平台和三级数据共享平台作为区块链网络的一个节点加入到区块链网络中,一级数据共享平台、二级数据共享平台和三级数据共享平台均包括区块链sdk、系统身份证书、接口注册以及接口申请;区块链sdk和系统身份证书是连接到区块链网络的工具和凭证;
6.根据权利要求1-5中任一项所述的基于区块链技术的政务接口共享方法,其特征在于,数据提供方采用原始接口方...
【专利技术属性】
技术研发人员:刘雪刚,吕友,
申请(专利权)人:浪潮云信息技术股份公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。