服务响应方法和信息读取方法技术

技术编号:26690981 阅读:21 留言:0更新日期:2020-12-12 02:42
本说明书实施例公开了服务响应方法和信息读取方法。区块链网络包括两个以上区块链节点,任一区块链节点能够为其他区块链节点提供至少一种数据服务,且能够向其他区块链节点请求数据服务。各个区块链节点将区块链节点间的数据服务调用信息写入区块链数据。

【技术实现步骤摘要】
服务响应方法和信息读取方法
本说明书涉及信息
,特别涉及服务响应方法和信息读取方法。
技术介绍
在互联网时代,数据和/或信息的共享可以创造更多价值。以电子交易场景为例,多个国家/地区设有各自的钱包站点,每个钱包站点都积累了一份不良用户的黑名单,并提供基于人脸数据的身份验证服务,即基于用户的人脸数据识别该用户是否为黑名单上的不良用户。不同国家/地区的钱包站点持有的黑名单可以互为补充,因此共享不同国家/地区的钱包站点的身份验证服务可以规避潜在的风险。例如,借助其他钱包站点提供的身份验证服务,任一钱包站点可以确定不在本地黑名单上的不良用户,从而可以采取进一步的措施,例如,将该不良用户补充进本地黑名单,又如,拒绝为该不良用户开通钱包服务以防止该不良用户通过钱包服务实施不良行为(如,诈骗、逾期等)。有鉴于此,希望提供一种数据服务共享方案。
技术实现思路
本说明书实施例之一提供一种服务响应方法,其中,所述方法由区块链网络中提供目标数据服务的服务方的区块链节点执行,其包括:接收来自所述区块链网络中请求方的区块链节点的服务请求,所述服务请求包括输入数据;利用所述目标数据服务对输入数据进行处理,得到输出数据;利用第二加密密钥加密所述输出数据,得到加密的输出数据;利用所述请求方的公钥加密与所述第二加密密钥匹配的第二解密密钥,得到加密的第二解密密钥;在所述区块链网络中广播索引和所述加密的第二解密密钥,以使各区块链节点将所述索引和所述加密的第二解密密钥关联后写入区块链数据;将服务响应消息发送给所述请求方的区块链节点,所述服务响应消息包括所述加密的输出数据和所述索引。本说明书实施例之一提供一种服务响应系统,其中,所述系统在区块链网络中提供目标数据服务的服务方的区块链节点上实现,其包括:第一接收模块,用于接收来自所述区块链网络中请求方的区块链节点的服务请求,所述服务请求包括输入数据;第一处理模块,用于利用所述目标数据服务对输入数据进行处理,得到输出数据;第一加密模块,用于利用第二加密密钥加密所述输出数据,得到加密的输出数据;第二加密模块,用于利用所述请求方的公钥加密与所述第二加密密钥匹配的第二解密密钥,得到加密的第二解密密钥;广播模块,用于在所述区块链网络中广播索引和所述加密的第二解密密钥,以使各区块链节点将所述索引和所述加密的第二解密密钥关联后写入区块链数据;发送模块,用于将服务响应消息发送给所述请求方的区块链节点,所述服务响应消息包括所述加密的输出数据和所述索引。本说明书实施例之一提供一种服务响应装置,其中,包括处理器和存储设备,所述存储设备用于存储指令,当所述处理器执行指令时,实现如本说明书任一实施例所述的服务响应方法。本说明书实施例之一提供一种信息读取方法,其中,所述方法由区块链网络中请求方的区块链节点执行,其包括:接收来自所述区块链网络中服务方的区块链节点的服务响应消息,所述服务响应消息包括索引和加密的输出数据;根据所述索引从区块链数据中读取与所述索引关联的加密的第二解密密钥;在读取到加密的第二解密密钥前,记录付费信息并在所述区块链网络中广播所述付费信息,以使各区块链节点将所述付费信息写入区块链数据,所述付费信息指示所述请求方获得未经加密的输出数据所需向所述服务方支付的资产;利用所述请求方的私钥解密所述加密的第二解密密钥得到所述第二解密密钥,并利用所述第二解密密钥解密所述加密的输出数据得到未经加密的输出数据。本说明书实施例之一提供一种信息读取系统,其中,所述方法由区块链网络中请求方的区块链节点执行,其包括:第二接收模块,用于接收来自所述区块链网络中服务方的区块链节点的服务响应消息,所述服务响应消息包括索引和加密的输出数据;读取模块,用于根据所述索引从区块链数据中读取与所述索引关联的加密的第二解密密钥;记账模块,用于在读取到加密的第二解密密钥前,记录付费信息并在所述区块链网络中广播所述付费信息,以使各区块链节点将所述付费信息写入区块链数据,所述付费信息指示所述请求方获得未经加密的输出数据所需向所述服务方支付的资产;第二处理模块,用于利用所述请求方的私钥解密所述加密的第二解密密钥得到所述第二解密密钥,并利用所述第二解密密钥解密所述加密的输出数据得到未经加密的输出数据。本说明书实施例之一提供一种信息读取装置,其中,包括处理器和存储设备,所述存储设备用于存储指令,当所述处理器执行指令时,实现如本说明书任一实施例所述的信息读取方法。附图说明本说明书将以示例性实施例的方式进一步说明,这些示例性实施例将通过附图进行详细描述。这些实施例并非限制性的,在这些实施例中,相同的编号表示相同的结构,其中:图1是根据本说明书一些实施例所示的区块链网络的应用场景示意图;图2是根据本说明书一些实施例所示的服务注册方法的示例性流程图;图3是根据本说明书一些实施例所示的服务请求方法的示例性流程图;图4是根据本说明书一些实施例所示的服务响应方法的示例性流程图;图5是根据本说明书一些实施例所示的信息读取方法的示例性流程图;图6是根据本说明书一些实施例所示的服务响应系统的示例性框图;图7是根据本说明书一些实施例所示的信息读取系统的示例性框图。具体实施方式为了更清楚地说明本说明书实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本说明书的一些示例或实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本说明书应用于其它类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。应当理解,本文使用的“系统”、“装置”、“单元”和/或“模组”是用于区分不同级别的不同组件、元件、部件、部分或装配的一种方法。然而,如果其他词语可实现相同的目的,则可通过其他表达来替换所述词语。如本说明书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其它的步骤或元素。本说明书中使用了流程图用来说明根据本说明书的实施例的系统所执行的操作。应当理解的是,前面或后面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各个步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作。图1是根据本说明书一些实施例所示的区块链网络的应用场景示意图。区块链网络100可以包括两个以上区块链节点110,如图1示出的区块链节点110-1、110-2、110-3、...、110-N。任一区块链节点110能够为其他区块链节点110提供至少一种数据服务,且能够向其他区块链节点110请求数据服务。数据服务可指任何基于输入数据得到输出数据的服务。各个区块链节点110可将区块链节点110间的数据服务调用信息写入区块链数据。其中,数据服本文档来自技高网...

【技术保护点】
1.一种服务响应方法,其中,所述方法由区块链网络中提供目标数据服务的服务方的区块链节点执行,其包括:/n接收来自所述区块链网络中请求方的区块链节点的服务请求,所述服务请求包括输入数据;/n利用所述目标数据服务对输入数据进行处理,得到输出数据;/n利用第二加密密钥加密所述输出数据,得到加密的输出数据;/n利用所述请求方的公钥加密与所述第二加密密钥匹配的第二解密密钥,得到加密的第二解密密钥;/n在所述区块链网络中广播索引和所述加密的第二解密密钥,以使各区块链节点将所述索引和所述加密的第二解密密钥关联后写入区块链数据;/n将服务响应消息发送给所述请求方的区块链节点,所述服务响应消息包括所述加密的输出数据和所述索引。/n

【技术特征摘要】
1.一种服务响应方法,其中,所述方法由区块链网络中提供目标数据服务的服务方的区块链节点执行,其包括:
接收来自所述区块链网络中请求方的区块链节点的服务请求,所述服务请求包括输入数据;
利用所述目标数据服务对输入数据进行处理,得到输出数据;
利用第二加密密钥加密所述输出数据,得到加密的输出数据;
利用所述请求方的公钥加密与所述第二加密密钥匹配的第二解密密钥,得到加密的第二解密密钥;
在所述区块链网络中广播索引和所述加密的第二解密密钥,以使各区块链节点将所述索引和所述加密的第二解密密钥关联后写入区块链数据;
将服务响应消息发送给所述请求方的区块链节点,所述服务响应消息包括所述加密的输出数据和所述索引。


2.如权利要求1所述的方法,其中,还包括:
基于所述目标数据服务的服务描述信息生成服务注册信息;
在所述区块链网络中广播所述服务注册信息,以使各区块链节点将所述服务注册信息写入区块链数据;
基于来自各服务方的服务注册信息更新服务映射表,所述服务映射表用于查询各服务方提供的数据服务的服务描述信息。


3.如权利要求2所述的方法,其中,数据服务的服务注册信息包括该数据服务的服务标识和该数据服务的服务描述信息;
所述服务映射表包括多个映射,每个映射包括数据服务的服务标识和该数据服务的服务注册信息的存储地址。


4.如权利要求2所述的方法,其中,数据服务的服务注册信息包括该数据服务的服务标识和该数据服务的服务描述信息;
所述服务映射表包括多个映射,每个映射包括数据服务的服务标识和该数据服务的服务描述信息。


5.如权利要求2所述的方法,其中,还包括:
接收其他区块链节点广播的服务变更信息,所述服务变更信息指示数据服务的注销或对服务描述信息的修改;
基于来自各服务方的服务变更信息删除或更改所述服务映射表中的已有映射。


6.一种服务响应系统,其中,所述系统在区块链网络中提供目标数据服务的服务方的区块链节点上实现,其包括:
第一接收模块,用于接收来自所述区块链网络中请求方的区块链节点的服务请求,所述服务请求包括输入数据;
第一处理模块,用于利用所述目标数据服务对输入数据进行处理,得到输出数据;
第一加密模块,用于利用第二加密密钥加密所述输出数据,得到加密的输出数据;
第二加密模块,用于利用所述请求方的...

【专利技术属性】
技术研发人员:何乐
申请(专利权)人:支付宝实验室新加坡有限公司
类型:发明
国别省市:新加坡;SG

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

1