【技术实现步骤摘要】
一种可举证的接口协同方法及系统
本专利技术涉及区块链技术应用领域,具体涉及一种可举证的接口协同方法及系统。
技术介绍
应用集成是区块链技术的一种重要的应用方式,即并非用区块链系统去取代现有系统,而是利用区块链的技术特性在现有系统之间建立信任。传统系统之间常见的接口调用包括:RPC方式(包括grpc,json-rpc等)、WebService、以及Java语言提供的RMI等。仅仅使用这些技术,难以克服下列问题:1.不适合处理长周期调用,由于无法预估请求处理时间因而难以设置网络连接超时——过短的超时设置会造成结果还未返回就断开连接,过长的超时设置则需要同时维持过多的调用连接,导致资源过度占用。2.不适用于大数据量的请求或应答,如果在一次连接中传送大量数据,容易因为网络连接不稳定导致频繁失败。3.难以对调用双方的身份、请求和应答内容、请求和应答时间进行举证。
技术实现思路
本专利技术提供一种可举证的接口协同方法及系统,以解决上述提到的一种或多种问题。本专利技术的目的之一是 ...
【技术保护点】
1.一种可举证的接口协同方法,其特征在于,包括以下步骤:/nS1:采用许可组网建立接口协同链,并在协同链上部署合约,所述合约包括账户认证合约、接口定义合约、接口服务登记合约、应答接收登记合约、接口请求存证合约和服务应答存证合约;/nS2:各接口协同参与方通过签名交易调用所述合约的方法完成账户认证,发布接口定义描述信息、登记接口请求服务或接口应答接收服务;/nS3:各接口调用参与方通过调用所述合约的方法,对接口请求或接口应答进行存证;/nS4:各接口调用参与方对接口调用过程和接口请求处理时长进行举证。/n
【技术特征摘要】
1.一种可举证的接口协同方法,其特征在于,包括以下步骤:
S1:采用许可组网建立接口协同链,并在协同链上部署合约,所述合约包括账户认证合约、接口定义合约、接口服务登记合约、应答接收登记合约、接口请求存证合约和服务应答存证合约;
S2:各接口协同参与方通过签名交易调用所述合约的方法完成账户认证,发布接口定义描述信息、登记接口请求服务或接口应答接收服务;
S3:各接口调用参与方通过调用所述合约的方法,对接口请求或接口应答进行存证;
S4:各接口调用参与方对接口调用过程和接口请求处理时长进行举证。
2.根据权利要求1所述的一种可举证的接口协同方法,其特征在于,所述接口协同参与方包括账户认证方、接口定义方、接口请求方和接口服务方,所述步骤S2包括:
账户认证方通过签名交易调用账户认证合约,为接口协同参与方绑定数字证书;
接口定义方通过签名交易调用接口定义合约,发布接口定义;
接口服务方通过签名交易调用接口服务登记合约,发布指定接口定义的接口请求实现实例;
接口请求方通过签名交易调用应答接收登记合约,发布指定接口定义的接口应答实现实例。
3.根据权利要求1所述的一种可举证的接口协同方法,其特征在于,所述接口定义合约用于描述接口请求和接口应答的数据结构,其中,所述接口请求为分段请求,包括起始请求、中间请求和结束请求;所述接口应答为分段应答,包括起始应答、中间应答和结束应答。
4.根据权利要求2所述的一种可举证的接口协同方法,其特征在于,所述步骤S2还包括:所述接口请求方与接口服务方通过接口代理方进行接口请求和接口应答的转发。
5.根据权利要求2所述的一种可举证的接口协同方法,其特征在于,所述步骤S3包括:
所述接口请求方调用协同链上的接口请求存证合约,对接...
【专利技术属性】
技术研发人员:蒋步云,陈胜,
申请(专利权)人:北京连琪科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。