[发明专利]一种基于HBase的接口构造方法及系统在审
申请号: | 201611021940.4 | 申请日: | 2016-11-16 |
公开(公告)号: | CN106776717A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 曾攀;范卫卫;温宗臣;张翼 | 申请(专利权)人: | 北京集奥聚合科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京和信华成知识产权代理事务所(普通合伙)11390 | 代理人: | 胡剑辉 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 hbase 接口 构造 方法 系统 | ||
1.一种基于HBase的接口构造方法,其特征在于:该方法包括以下步骤:
(1)使用mysql数据库对用户权限信息、通用接口服务的元数据信息进行存储和控制;
(2)设置通用接口服务;
(3)配置控制模块:提供可视化系统,用于控制用户权限信息和通用接口信息;
(4)设置对外提供接口服务:根据用户的业务需求配置用户权限和接口访问信息,然后反馈给用户访问接口服务的URL。
2.根据权利要求1所述的基于HBase的接口构造方法,其特征在于:所述步骤(1)包括以下分步骤:
(1.1)建立相关的用户权限信息表,记录用户相关信息,包含用户名,私钥,私钥有效期,允许访问的接口信息,访问接口ip白名单;
(1.2)建立通用接口元信息表,表中每条信息为对应应用的接口信息。
3.根据权利要求2所述的基于HBase的接口构造方法,其特征在于:所述步骤(1.2)中,接口元信息表包括:应用名称、访问的HBase表名、HBase表的主键组成结构、接口的参数名称、接口批量查询参数名称。
4.根据权利要求3所述的基于HBase的接口构造方法,其特征在于:所述步骤(2)包括以下分步骤:
(2.1)服务启动时加载用户权限信息、接口元数据信息到内存中,根据用户名查找用户的权限信息,根据应用名查询接口元数据信息;
(2.2)检查客户端的IP是否在白名单中;
(2.3)检查接口中的参数是否完备;
(2.4)用户权限校验;
(2.5)根据接口元数据信息中的HBase的主键组成、接口批量查询参数名称;获取接口中对应参数的值,构建HBase主键值;然后查询HBase,返回数据。
5.根据权利要求4所述的基于HBase的接口构造方法,其特征在于:所述步骤(2.4)中,服务器端通过用户私钥计算计算出用户公钥,与接口参数中的公钥进行比较,检查是否一致;通过用户权限表,检查用户是否有权限访问该应用。
6.根据权利要求5所述的基于HBase的接口构造方法,其特征在于:所述步骤(3)中,新增的接口服务在可视化系统中添加,下线的接口服务也在可视化系统中停用或删除。
7.一种基于HBase的接口构造系统,其特征在于:该系统包括:
存储和控制模块,其配置来使用mysql数据库对用户权限信息、通用接口服务的元数据信息进行存储和控制;
设置模块,其配置来设置通用接口服务;
控制模块,其配置来提供可视化系统,用于控制用户权限信息和通用接口信息;
对外模块,其配置来设置对外提供接口服务:根据用户的业务需求配置用户权限和接口访问信息,然后反馈给用户访问接口服务的URL。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京集奥聚合科技有限公司,未经北京集奥聚合科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611021940.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能匹配销售顾问和用户的方法及设备
- 下一篇:一种化妆品信息查询系统