【技术实现步骤摘要】
块链式账本中的授权方法、系统、装置及设备
本说明书实施例涉及信息
,尤其涉及块链式账本中的授权方法、系统、装置及设备。
技术介绍
在数据库服务端以块链式的账本对用户提供账本服务时,用户经常在账本中添加或者移出其它相关的业务端(业务端包括其他企业或自然人业务端),以使得业务端也可以在账本中有相应的操作权限。基于此,需要在一种在块链式账本中便利的授权方案。
技术实现思路
本申请实施例的目的是提供一种在块链式账本中便利的授权方案。为解决上述技术问题,本申请实施例是这样实现的:一种块链式账本中的授权方法,应用于包括客户端、数据库服务端和业务端的系统中,包括:客户端,接收用户的操作指令,确定待授权的业务端,生成包含业务端标识和用户标识的授权请求,并发送所述授权请求至数据库服务端;数据库服务端,根据所述授权请求确定对应的数据库授权指令和账本标识,执行所述数据库授权指令,将所述待授权的业务端确定为所述账本标识所对应的账本中的用户,并,确定所述业务端在所述账本中的操作权限;数据库服务端,发送包含所述用户标识和账本标识的授权信息至所述业务端;任一接收到到授权信息的业务端,将所述用户标识和账本标识的对应关系写入业务端中的可操作账本列表,并存储。对应的,本说明书实施例还提供一种块链式账本中的授权系统,包括客户端、数据库服务端和业务端,在所述系统中:客户端,接收用户的操作指令,确定待授权的业务端,生成包含业务端标识和用户标识的授权请求,并发送所述授权请求至数据库服务端;数据库服务端,根据所述授权请求确定对应的数据库授权指令和账本标识,执行所述数据库授权指令,将所述待授权的业务端 ...
【技术保护点】
1.一种块链式账本中的授权方法,应用于包括客户端、数据库服务端和业务端的系统中,包括:客户端,接收用户的操作指令,确定待授权的业务端,生成包含业务端标识和用户标识的授权请求,并发送所述授权请求至数据库服务端;数据库服务端,根据所述授权请求确定对应的数据库授权指令和账本标识,执行所述数据库授权指令,将所述待授权的业务端确定为所述账本标识所对应的账本中的用户,并,确定所述业务端在所述账本中的操作权限;数据库服务端,发送包含所述用户标识和账本标识的授权信息至所述业务端;任一接收到到授权信息的业务端,将所述用户标识和账本标识的对应关系写入业务端中的可操作账本列表,并存储。
【技术特征摘要】
1.一种块链式账本中的授权方法,应用于包括客户端、数据库服务端和业务端的系统中,包括:客户端,接收用户的操作指令,确定待授权的业务端,生成包含业务端标识和用户标识的授权请求,并发送所述授权请求至数据库服务端;数据库服务端,根据所述授权请求确定对应的数据库授权指令和账本标识,执行所述数据库授权指令,将所述待授权的业务端确定为所述账本标识所对应的账本中的用户,并,确定所述业务端在所述账本中的操作权限;数据库服务端,发送包含所述用户标识和账本标识的授权信息至所述业务端;任一接收到到授权信息的业务端,将所述用户标识和账本标识的对应关系写入业务端中的可操作账本列表,并存储。2.如权利要求1所述的方法,数据库服务端在确定所述业务端在所述账本中的操作权限之后,还包括:数据库服务端获取所述业务端的公钥信息,将所述业务端的公钥信息写入所述账本的权限配置文件。3.如权利要求1所述的方法,还包括:数据库服务端,生成包含所述数据库授权指令的数据记录,将所述数据记录写入所述账本标识所对应的账本中。4.如权利要求3所述的方法,还包括:数据库服务端获取所述业务端的公钥信息,生成包含所述数据库授权指令和公钥信息的数据记录,将所述数据记录写入所述账本中。5.如权利要求1所述的方法,客户端接收用户的操作指令,确定待授权的业务端,生成包含业务端标识的授权请求,包括:客户端,接收用户对于业务端所发送的授权提示信息的确认指令,生成包含业务端标识的授权请求。6.如权利要求1所述的方法,所述方法还包括:客户端,接收用户的操作指令,确定待解除授权的业务端,生成包含业务端标识和用户标识的解除授权请求,并发送所述解除授权请求至数据库服务端;相应的,数据库服务端,根据所述解除授权请求确定对应的数据库解除授权指令和账本标识,执行所述数据库解除授权指令,解除所述业务端在所述账本的操作权限;相应的,数据库服务端,发送包含所述用户标识和账本标识的解除授权信息至所述业务端;任一接收到到解除授权信息的业务端,在所述业务端的可操作账本列表中删除所述用户标识和账本标识的对应关系。7.如权利要求1所述的方法,在数据库服务端,块链式账本中的数据块基于如下方式预先生成:接收待存储的数据记录,确定各数据记录的哈希值;当达到预设的成块条件时,确定待写入数据块中的各数据记录,生成包含数据块的哈希值和数据记录的第N个数据块,具体包括:当N=1时,初始数据块的哈希值和块高基于预设方式给定;当N>1时,根据待写入数据块中的各数据记录和第N-1个数据块的哈希值确定第N个数据块的哈希值,生成包含第N个数据块的哈希值和各数据记录的第N个数据块。8.一种块链式账本中的授权系统,包括客户端、数据库服务端和业务端,在所述系统中:客户端,接收用户的操作指令,确定待授权的业务端,生成包含业务端标识和用户标识的授权请求,并发送所述授权请求至数据库服务端;数据库服务端,根据所述授权请求确定对应的数据库授权指令和账本标识,执行所述数据库授权指令,将所述待授权的业务端确定为所述账本标识所对应的账本中的用户,并,确定所述业务端在所述账本中的操作权限;数据库服务端,发送包含所述...
【专利技术属性】
技术研发人员:闫文远,杨新颖,张渊,李亿泽,俞本权,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。