【技术实现步骤摘要】
基于事件与内存数据库的前后端数据一致性方法及系统
本专利技术涉及存储
,具体地说是基于事件与内存数据库的前后端数据一致性方法及系统。
技术介绍
存储设备的使用不仅局限于使用CLI(CommandLineInterface,命令行界面)操作管理存储设备,为了更友好的进行用户管理、体验存储设备,诸多厂商设计开发了GUI(GraphicalUserInterface,图形用户界面)的管理软件进行管理操作存储设备。因为有了操作管理存储设备的CLI和GUI两个入口:CLI是命令行界面,本身没有状态及缓存,是对当前存储设备相关数据的直接展示;GUI是用户图形界面,作为存储设备管理软件系统,为了提高页面响应效率,占用一定的内存空间用以缓存从存储设备获取的数据。所以针对两种不同显示存储设备数据的方式,就需要实时保持用两种工具显示数据的一致性,同时增强GUI显示数据的页面响应效率。针对前后端数据一致性,当前主流技术则是在管理软件处增加定时轮询机制,定时向底层发送请求用以更新数据;在GUI请求响应效率上,目前主流技术主要采用客户端 ...
【技术保护点】
1.基于事件与内存数据库的前后端数据一致性方法,其特征是,包括以下步骤:/n在服务端创建内存数据库,将客户端频繁访问的数据以设定的数据结构存放在内存数据库中,保持服务端与存储端底层核心软件的实时通信,接收存储端的事件通知,更新内存数据库数据;/n服务端在接收到事件通知后,向客户端推送消息,客户端刷新页面对应数据。/n
【技术特征摘要】
1.基于事件与内存数据库的前后端数据一致性方法,其特征是,包括以下步骤:
在服务端创建内存数据库,将客户端频繁访问的数据以设定的数据结构存放在内存数据库中,保持服务端与存储端底层核心软件的实时通信,接收存储端的事件通知,更新内存数据库数据;
服务端在接收到事件通知后,向客户端推送消息,客户端刷新页面对应数据。
2.根据权利要求1所述的基于事件与内存数据库的前后端数据一致性方法,其特征是,在创建内存数据库之前还包括步骤:
服务端根据存储端核心软件提供的CLI接口配置CLI,包括查询类型CLI和操作类型CLI,所述查询类型CLI的配置中,增加事件ID属性,且所述事件ID属性与核心软件对应CLI的属性值相同。
3.根据权利要求2所述的基于事件与内存数据库的前后端数据一致性方法,其特征是,所述设定的数据结构为{“EventId”:[Object1,Objcet2...]},以通知的事件ID作为关键字,对象集合中每个对象以配置文件中keyField字段值作为标识关键字。
4.根据权利要求2所述的基于事件与内存数据库的前后端数据一致性方法,其特征是,存储端执行完操作配置任务后,以数据流的方式向...
【专利技术属性】
技术研发人员:张建刚,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。