[发明专利]一种基于netty的分布式数据库数据访问控制方法在审
申请号: | 202110096456.2 | 申请日: | 2021-01-25 |
公开(公告)号: | CN112905640A | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 叶婷;李雪强;陶强;周宁 | 申请(专利权)人: | 武汉武钢绿色城市技术发展有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/27;G06F16/28 |
代理公司: | 北京汇泽知识产权代理有限公司 11228 | 代理人: | 吴静 |
地址: | 430000 *** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 netty 分布式 数据库 数据 访问 控制 方法 | ||
本发明公开的一种基于netty的分布式数据库数据访问控制方法,通过开发并搭建基于netty的服务端与客户端网络应用服务,可以实现公网IP服务端与分布式数据库服务器通信以及分布式数据库高并发远程服务调用问题,并在服务端集成servlet请求为移动端提供数据访问接口入口,可以完成移动端与服务端之间的接口调用。本方法以映射有公网IP的服务端作为数据访问桥梁,通过移动端访问固定公网IP资源的服务端集成的http接口,再与netty客户端进行通信实现分布式数据库数据访问。针对分布式数据库互联网时代高并发数据请求需求,提供了一套完整的从移动端轻松访问各分布式数据库数据的访问流程及方法,并保证了数据请求过程的安全性、可靠性。
技术领域
本发明涉及的是数据库数据访问领域,特别涉及一种基于netty的分布式数据库数据访问控制方法。
背景技术
随着传统的数据库技术日趋成熟、计算机网络技术的飞速发展和应用范围的扩大,以分布式为主要特征的数据库系统的研究与开发受到人们的注意。分布式数据库是数据库技术与网络技术相结合的产物,在数据库领域已形成一个分支,而随着移动信息化进程的发展,移动应用已经呈现爆发式的增长,如果分布式数据库没有固定IP,那么通过移动端就无法直接进行数据库数据读取,特别是现在的移动开发越来越趋于开发周期短、版本更新容易的WebApp的开发体系,此体系呈现为前端应用和后端逻辑分离的局面,很大程度上提高了对接口的访问需求。在此现状下,虽然通过为每个数据库提供固定IP地址的方式简单、方便,移动端可以直接访问数据库数据,但是公网IP地址资源一直处于缺乏状态,这种方式不仅会大量占用公网IP资源且成本高、申请周期长,而且无法满足批量的客户端增长的需求。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于netty的分布式数据库数据访问控制方法。
为了解决上述技术问题,本申请实施例公开了如下技术方案:
一种基于netty的分布式数据库数据访问控制方法,包括:
S100.移动端向客户端发送请求数据;
S200.服务端向客户端通过协议转发请求数据;
S300.客户端根据请求数据,向数据库发送查询数据请求,数据库根据查询数据请求向客户端返回查询结果数据;
S400.客户端根据协议向服务端返回查询结果数据;
S500.服务端通过接口向移动端返回查询结果数据。
进一步地,服务端的开发和搭建过程具体为:首先定义两个线程组,用来处理客户端通道的accept和读写事件,然后绑定服务端通道NioServerSocketChannel,接着给读写事件的线程通道绑定handle来处理具体的业务逻辑,最后是绑定监听。
进一步地,客户端的搭建和开发过程为:通过服务端公网IP和端口绑定到服务端,完成与服务端的连接。
进一步地,搭建的服务端与客户端消息互通的过程为:服务端向客户端发送数据模拟移动端http请求,客户端接收到服务端的协议请求后,开始查询客户端数据库数据,查询导数据后通过Json压缩并返回给服务端,最后关闭连接。
进一步地,服务端还包括:集成servlet请求,重写doPost和doGet方法,针对Get请求在doGet方法里实现客户端数据请求,对于Post请求在doPost方法里实现客户端数据请求。
进一步地,服务端通过建立哈希表来完成多个客户端的数据通道维护,具体方法为:以客户端编号ID为哈希表key,将包含数据通道信息bean为哈希表value,当需要向指定客户端发送数据时,通过遍历哈希表即可找到指定客户端通道,并且向此通道来发送和接收数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉武钢绿色城市技术发展有限公司,未经武汉武钢绿色城市技术发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110096456.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种玻璃杯用茶渍清理装置
- 下一篇:视频字幕处理方法、装置、电子设备及介质