[发明专利]一种大数据系统的客户端认证方法在审
申请号: | 201910065485.5 | 申请日: | 2019-01-24 |
公开(公告)号: | CN109815720A | 公开(公告)日: | 2019-05-28 |
发明(设计)人: | 刘劲松;徐静;饶江;苏中祥;李娟 | 申请(专利权)人: | 江苏华生基因数据科技股份有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62;G06F21/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 224007 江苏省盐城市经*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种大数据系统的客户端认证方法,该方法由管理服务器基于客户端的数据条件,确定其访问的多个数据节点,并基于客户端生成的随机数,生成多个访问令牌构成的访问链,客户端基于所述访问链,依次访问所述多个数据节点,每个数据节点基于相应访问令牌认证客户端。通过上述方法,每个数据节点独立认证客户端,并控制客户端对大数据系统中各个数据节点的访问过程,提高系统资源的利用率,平衡各数据节点的处理压力。 | ||
搜索关键词: | 数据节点 大数据 客户端 客户端认证 认证客户端 访问令牌 访问链 管理服务器 处理压力 访问过程 数据条件 系统资源 随机数 访问 客户 平衡 | ||
【主权项】:
1.一种大数据系统的客户端认证方法,其特征在于,包括以下步骤:(1)客户端连接并登录管理服务器;(2)客户端向管理服务器发送其所需的数据条件;(3)管理服务器基于所述数据条件确定n个数据节点,分别为node1,node2,……,noden;(4)客户端生成一个随机数R,将该随机数发送给管理服务器;(5)管理服务器针对上述n个数据节点分别生成对应的访问时间限制,所述访问时间限制是客户端对相应数据节点的最迟访问时间;具体地,管理服务器为数据节点nodei生成访问时间限制TSi(1≤i≤n);(6)管理服务器为客户端生成访问上述n个数据节点的访问链;所述访问链是由n个访问令牌链接形成的数据链,具体的,管理服务器对于nodei生成访问令牌Accessi,即:Accessn=En(R,TSn,Sig(R,TSn))Accessk=Ek(Accessk+1,Addressk+1,R,TSk,Sig(R,TSk)),1≤k≤n‑1其中,Ei是使用nodei的公钥进行加密的函数,Sig是管理服务器使用自己的私钥进行签名的函数,Addressi是nodei的地址;(7)管理服务器将Access1和Address1发送给所述客户端;(8)当客户端收到Accessi和Addressi后,其根据Addressi连接数据节点nodei,然后发送一个访问请求消息给nodei,所述访问请求消息中包括Accessi和Ei(R);数据节点nodei在接收到访问请求消息后,使用其私钥解密Accessi和Ei(R),然后使用管理服务器的公钥对Sig(R,TSi)进行签名验证,如果验证通过,则证明Accessi是管理服务器生成的一个合法的访问令牌,如果验证不通过,nodei拒绝客户端访问;在验证Accessi通过后,nodei判断Accessi中解密得到的R与Ei(R)中解密得到的R是否相等,如果相等,则客户端认证通过,如果不相等,则客户端认证失败,拒绝客户端访问;在客户端认证通过后,nodei向客户端发送允许访问的消息,赋予客户端访问nodei的权限,当客户端从nodei获取数据结束,或者TSi时间到,nodei终止客户端的访问权限,如果i<n,则nodei将Accessi+1和Addressi+1发送给客户端;反复执行步骤8,使得客户端从node1依次访问到noden,最终完成所有n个数据节点的访问。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏华生基因数据科技股份有限公司,未经江苏华生基因数据科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910065485.5/,转载请声明来源钻瓜专利网。