[发明专利]一种基于netty的分布式数据库数据访问控制方法在审
申请号: | 202110096456.2 | 申请日: | 2021-01-25 |
公开(公告)号: | CN112905640A | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 叶婷;李雪强;陶强;周宁 | 申请(专利权)人: | 武汉武钢绿色城市技术发展有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/27;G06F16/28 |
代理公司: | 北京汇泽知识产权代理有限公司 11228 | 代理人: | 吴静 |
地址: | 430000 *** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 netty 分布式 数据库 数据 访问 控制 方法 | ||
1.一种基于netty的分布式数据库数据访问控制方法,其特征在于,包括:
S100.移动端向客户端发送请求数据;
S200.服务端向客户端通过协议转发请求数据;
S300.客户端根据请求数据,向数据库发送查询数据请求,数据库根据查询数据请求向客户端返回查询结果数据;
S400.客户端根据协议向服务端返回查询结果数据;
S500.服务端通过接口向移动端返回查询结果数据。
2.如权利要求1的一种基于netty的分布式数据库数据访问控制方法,其特征在于,服务端的开发和搭建过程具体为:首先定义两个线程组,用来处理客户端通道的accept和读写事件,然后绑定服务端通道NioServerSocketChannel,接着给读写事件的线程通道绑定handle来处理具体的业务逻辑,最后是绑定监听。
3.如权利要求1的一种基于netty的分布式数据库数据访问控制方法,其特征在于,客户端的搭建和开发过程为:通过服务端公网IP和端口绑定到服务端,完成与服务端的连接。
4.如权利要求1的一种基于netty的分布式数据库数据访问控制方法,其特征在于,搭建的服务端与客户端消息互通的过程为:服务端向客户端发送数据模拟移动端http请求,客户端接收到服务端的协议请求后,开始查询客户端数据库数据,查询导数据后通过Json压缩并返回给服务端,最后关闭连接。
5.如权利要求1的一种基于netty的分布式数据库数据访问控制方法,其特征在于,服务端还包括:集成servlet请求,重写doPost和doGet方法,针对Get请求在doGet方法里实现客户端数据请求,对于Post请求在doPost方法里实现客户端数据请求。
6.如权利要求1的一种基于netty的分布式数据库数据访问控制方法,其特征在于,服务端通过建立哈希表来完成多个客户端的数据通道维护,具体方法为:以客户端编号ID为哈希表key,将包含数据通道信息bean为哈希表value,当需要向指定客户端发送数据时,通过遍历哈希表即可找到指定客户端通道,并且向此通道来发送和接收数据。
7.如权利要求1的一种基于netty的分布式数据库数据访问控制方法,其特征在于,客户端向数据库请求数据时,首先看数据库是否有此数据,如果有,数据库将此数据直接返回给客户端,如果没有,通过查看同步锁模块是否执行,来判断是否有其他并行客户端请求。
8.如权利要求7的一种基于netty的分布式数据库数据访问控制方法,其特征在于,当有同步锁模块执行时,等待同步锁模块释放,当同步锁释放后,其他的并行客户端已经将数据存储至内存数据库;再次请求内存数据库是否有数据,如果有,将此数据直接返回给客户端,如果仍然没有,就请求关系型数据库返回数据,并将此数据存入内存数据库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉武钢绿色城市技术发展有限公司,未经武汉武钢绿色城市技术发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110096456.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种玻璃杯用茶渍清理装置
- 下一篇:视频字幕处理方法、装置、电子设备及介质