基于区块链的接口配置处理方法、装置、设备及存储介质制造方法及图纸

技术编号:22726111 阅读:12 留言:0更新日期:2019-12-04 07:12
本申请涉及一种基于区块链的接口配置处理方法、装置、设备及存储介质,所述方法包括:接收终端通过入口页面上传的接口配置请求,所述接口配置请求包括请求头以及请求体;对所述请求头进行解析,得到节点标识;从所述请求体中提取所述节点标识对应的服务类型以及所述服务类型对应的接口配置信息,所述接口配置信息包括可调用接口标识;将所述可调用接口标识发送至所述节点标识对应的目标节点,使得所述目标节点基于所述可调用接口标识,对所述服务类型所对应的服务接口进行配置。本申请提供的方案可以有效的提高节点上接口配置的效率。

Interface configuration processing method, device, device and storage medium based on blockchain

The application relates to a blockchain based interface configuration processing method, device, device and storage medium, the method includes: receiving the interface configuration request uploaded by the terminal through the entry page, the interface configuration request includes the request header and the request body; parsing the request header to obtain the node ID; extracting the corresponding service of the node ID from the request body The service type and the interface configuration information corresponding to the service type, the interface configuration information including the callable interface ID; the callable interface ID is sent to the target node corresponding to the node ID, so that the target node configures the service interface corresponding to the service type based on the callable interface ID. The scheme provided by the application can effectively improve the efficiency of interface configuration on the node.

【技术实现步骤摘要】
基于区块链的接口配置处理方法、装置、设备及存储介质
本申请涉及计算机
,特别是涉及一种基于区块链的接口配置处理方法、装置、设备及存储介质。
技术介绍
随着计算机技术的发展,出现了区块链技术。区块链是一种包括分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链系统相较于其他分布式系统,具有去中心化的特征,区块链上的各个节点实现信息的自我验证、传递和管理。不同区块链节点可以提供相同或不同类型的服务。在传统方式中,用户通常基于区块链节点所提供服务的服务类型对区块链节点进行服务权限的配置。由于区块链的去中心化特征,用户只能逐一对每个区块链节点提供服务所对应的接口进行配置,配置效率较低。
技术实现思路
基于此,有必要针对服务对应接口的配置效率较低的技术问题,提供一种基于区块链的接口配置处理方法、装置、计算机可读存储介质和计算机设备。一种基于区块链的接口配置处理方法,包括:接收终端通过入口页面上传的接口配置请求,所述接口配置请求包括请求头以及请求体;对所述请求头进行解析,得到节点标识;从所述请求体中提取所述节点标识对应的服务类型以及所述服务类型对应的接口配置信息,所述接口配置信息包括可调用接口标识;将所述可调用接口标识发送至所述节点标识对应的目标节点,使得所述目标节点基于所述可调用接口标识,对所述服务类型所对应的服务接口进行配置。一种基于区块链的接口配置处理装置,所述装置包括:请求接收模块,用于接收终端通过入口页面上传的接口配置请求,所述接口配置请求包括请求头以及请求体;请求头解析模块,用于对所述请求头进行解析,得到节点标识;信息提取模块,用于从所述请求体中提取所述节点标识对应的服务类型以及所述服务类型对应的接口配置信息,所述接口配置信息包括可调用接口标识;接口配置模块,用于将所述可调用接口标识发送至所述节点标识对应的目标节点,使得所述目标节点基于所述可调用接口标识,对所述服务类型所对应的服务接口进行配置。一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:接收终端通过入口页面上传的接口配置请求,所述接口配置请求包括请求头以及请求体;对所述请求头进行解析,得到节点标识;从所述请求体中提取所述节点标识对应的服务类型以及所述服务类型对应的接口配置信息,所述接口配置信息包括可调用接口标识;将所述可调用接口标识发送至所述节点标识对应的目标节点,使得所述目标节点基于所述可调用接口标识,对所述服务类型所对应的服务接口进行配置。一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:接收终端通过入口页面上传的接口配置请求,所述接口配置请求包括请求头以及请求体;对所述请求头进行解析,得到节点标识;从所述请求体中提取所述节点标识对应的服务类型以及所述服务类型对应的接口配置信息,所述接口配置信息包括可调用接口标识;将所述可调用接口标识发送至所述节点标识对应的目标节点,使得所述目标节点基于所述可调用接口标识,对所述服务类型所对应的服务接口进行配置。上述基于区块链的接口配置处理方法、装置、计算机可读存储介质和计算机设备,通过终端入口页面上传的接口配置请求可以得到多个需要进行接口配置的节点对应的节点标识,根据接口配置请求中服务类型对应的接口配置信息即可对节点上服务对应的接口进行配置。相较于传统需要逐一对每个节点的服务所对应的接口进行配置的方式,可以一次对多个节点标识对应的节点进行服务接口配置,有效的提高了接口配置的效率。附图说明图1为一个实施例中基于区块链的接口配置处理方法的应用环境图;图2为一个实施例中基于区块链的接口配置处理方法的流程示意图;图3a为一个实施例中入口页面的界面示意图;图3b为另一个实施例中入口页面的界面示意图;图4为另一个实施例中基于区块链的接口配置处理方法的流程示意图;图5为一个实施例中服务调用页面的界面示意图;图6为一个实施例中基于区块链的接口配置处理方法的流程示意图;图7为一个实施例中展示接口配置信息步骤的时序图;图8为一个实施例中基于区块链的接口配置处理装置的结构框图;图9为另一个实施例中基于区块链的接口配置处理装置的结构框图;图10为一个实施例中计算机设备的结构框图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。图1为一个实施例中基于区块链的接口配置处理方法的应用环境图。参照图1,该基于区块链的接口配置处理方法应用于基于区块链的接口配置处理系统。该基于区块链的接口配置处理系统包括终端110、服务器120和区块链130,区块链130上包括多个节点131。终端110和服务器120通过网络连接,服务器120通过网络与区块链130上的节点131连接。终端110具体可以是台式终端或移动终端,移动终端具体可以手机、平板电脑、笔记本电脑等中的至少一种。服务器120可以用独立的服务器或者是多个服务器组成的服务器集群来实现。节点131具体可以是区块链系统中的区块链节点,一个区块链节点可以属于一条或者多条区块链。节点具体可以是台式终端或者移动终端,也可以是独立的服务器或者多个服务器组成的服务器集群。区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层。区块链底层平台可以包括用户管理、基础服务、智能合约以及运营监控等处理模块。其中,用户管理模块负责所有区块链参与者的身份信息管理,包括维护公私钥生成(账户管理)、密钥管理以及用户真实身份和区块链地址对应关系维护(权限管理)等,并且在授权的情况下,监管和审计某些真实身份的交易情况,提供风险控制的规则配置(风控审计);基础服务模块部署在所有区块链节点设备上,用来验证业务请求的有效性,并对有效请求完成共识后记录到存储上,对于一个新的业务请求,基础服务先对接口适配解析和鉴权处理(接口适配),然后通过共识算法将业务信息加密(共识管理),在加密之后完整一致的传输至共享账本上(网络通信),并进行记录存储;智能合约模块负责合约的注册发行以及合约触发和合约执行,开发人员可以通过某种编程语言定义合约逻辑,发布到区块链上(合约注册),根据合约条款的逻辑,调用密钥或者其它的事件触发执行,完成合约逻辑,同时还提供对合约升级注销的功能;运营监控模块主要负责产品发布过程中的部署本文档来自技高网...

【技术保护点】
1.一种基于区块链的接口配置处理方法,包括:/n接收终端通过入口页面上传的接口配置请求,所述接口配置请求包括请求头以及请求体;/n对所述请求头进行解析,得到节点标识;/n从所述请求体中提取所述节点标识对应的服务类型以及所述服务类型对应的接口配置信息,所述接口配置信息包括可调用接口标识;/n将所述可调用接口标识发送至所述节点标识对应的目标节点,使得所述目标节点基于所述可调用接口标识,对所述服务类型所对应的服务接口进行配置。/n

【技术特征摘要】
1.一种基于区块链的接口配置处理方法,包括:
接收终端通过入口页面上传的接口配置请求,所述接口配置请求包括请求头以及请求体;
对所述请求头进行解析,得到节点标识;
从所述请求体中提取所述节点标识对应的服务类型以及所述服务类型对应的接口配置信息,所述接口配置信息包括可调用接口标识;
将所述可调用接口标识发送至所述节点标识对应的目标节点,使得所述目标节点基于所述可调用接口标识,对所述服务类型所对应的服务接口进行配置。


2.根据权利要求1所述的方法,其特征在于,所述接口配置请求携带用户标识,所述方法还包括:
获取已注册节点信息;
从所述已注册节点信息中获取与所述用户标识相关联的节点标识集合;
校验所述节点标识是否属于所述节点标识集合;
当所述节点标识属于所述节点标识集合时,执行所述将所述可调用接口标识发送至所述节点标识对应的目标节点的步骤。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收服务调用请求,所述服务调用请求携带目标节点标识以及所述目标节点标识对应的目标服务类型;
确定在所述目标节点标识对应的目标节点上,所述目标服务类型对应的服务所需的接口标识;
根据所述目标节点标识获取所述目标服务类型对应的可调用接口标识;
当所述可调用接口标识包括所述所需的接口标识时,将所述服务调用请求发送至所述目标节点标识对应的所述目标节点。


4.根据权利要求3所述的方法,其特征在于,所述将所述服务调用请求发送至所述目标节点标识对应的所述目标节点包括:
确定所述服务调用请求对应的接口调用链路;
获取所述接口调用链路中每个接口对应的状态信息;
根据所述状态信息计算每个接口的调用成功概率;
当每个接口的所述调用成功概率大于阈值时,调用所述接口调用链路中的接口响应所述服务调用请求。


5.根据权利要求3所述的方法,其特征在于,所述服务调用请求还携带私钥签名,所述方法还包括:
从所述已注册节点信息中获取所述目标节点标识对应的公钥信息;
将所述私钥签名与所述公钥信息进行匹配;
当匹配成功时,执行所述确定在所述目标节点标识对应的目标节点上,所述目标服务类型对应的服务所需的接口标识的步骤。


6.根据权利要求1所述的方法,其特征在于,所述对所...

【专利技术属性】
技术研发人员:冯士乘
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1