[发明专利]一种解决NoSQL数据库并发访问冲突的系统及方法有效

专利信息
申请号: 201510836145.X 申请日: 2015-11-25
公开(公告)号: CN105354328B 公开(公告)日: 2019-03-26
发明(设计)人: 高翔;饶慧 申请(专利权)人: 南京莱斯信息技术股份有限公司
主分类号: G06F16/25 分类号: G06F16/25
代理公司: 南京苏高专利商标事务所(普通合伙) 32204 代理人: 张弛
地址: 210014 江苏省南*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开一种解决NoSQL数据库并发访问冲突的系统及使用该系统的解决方法,实现了NoSQL数据库在Web应用中并发操作数据资源发生冲突的问题,在不改变web前端代码和NoSQL数据库端的访问接口的方式下,设计新的数据访问代理的处理方法,采用将数据并发判断处理提前,减轻数据库端的访问压力、避免NoSQL数据库同资源冲突操作的业务不一致性;同时采用REST风格的接口方式,实现各层之间交互的松耦合。
搜索关键词: 一种 解决 nosql 数据库 并发 访问 冲突 系统 方法
【主权项】:
1.一种根据解决NoSQL数据库并发访问冲突的系统的解决方法,采用的解决NoSQL数据库并发访问冲突的系统包括Web服务器、连接客户端和Web服务器的网络代理、NoSQL数据库、连接NoSQL数据库与Web服务器的数据访问代理;其中数据访问代理采用REST风格的API接口操作数据库;数据访问代理对外提供标准的HTTP请求访问接口;数据访问代理接收符合REST风格标准的HTTP资源操作请求,并采用http请求响应模式返回JSON格式操作结果其特征在于,该解决方法包括以下步骤:步骤1,访问请求监听负责接收来自请求方的数据操作请求,建立http连接,并创建响应回调模式;步骤2,URI解析请求过滤,将HTTP请求首先进行解析处理,从URL字串中解析出要操作的数据资源名、资源标识id,以及操作动作类型即请求类型;步骤3,将数据查询类GET请求,直接发送数据访问执行线程控制处理,生成与NoSQL数据库REST API调用请求,直接获取数据查询结果,执行响应回调,返回结果Response;步骤4,将数据增删改类操作封装成任务单元,根据资源名和主键值,分别建立对应的处理队列;步骤5,先进先出的处理队列的模式,由数据访问执行线程控制单元根据队列任务顺序执行,实现并发的控制调度,使某个id实现同时只有唯一的处理线程;步骤6,数据访问代理还采用内存库的方式,实现操作任务队列存储和操作资源数据结果缓存,满足上述处理步骤的中间数据访问需求。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京莱斯信息技术股份有限公司,未经南京莱斯信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201510836145.X/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top