一种应用数据的存储管理方法和网络管理系统技术方案

技术编号:11510543 阅读:89 留言:0更新日期:2015-05-27 15:40
本发明专利技术公开了一种应用数据的存储管理方法和网络管理系统,该方法包括:网络管理系统获得应用数据,并确定所述应用数据的数据类型;所述网络管理系统利用所述数据类型分级存储所述应用数据。本发明专利技术实施例中,网络管理系统可以基于应用数据的数据类型分级存储应用数据,极大的利用本地存储介质和内存缓存,降低网络管理系统的压力,利用内存缓存的空间,提升用户访问页面的速度,降低访问本地存储介质和数据库内的应用数据的频率,提升系统性能。

【技术实现步骤摘要】
一种应用数据的存储管理方法和网络管理系统
本专利技术涉及存储
,尤其是涉及一种应用数据的存储管理方法和网络管理系统。
技术介绍
在分布式、多业务的Web(网页)网络管理系统中,存在和使用着网络视图、设备信息、用户操作状态、故障告警、性能采样等大量应用数据。例如,在一个桌面形式的Web网络管理系统中,为了记录用户的当前操作状态,需要将用户的每次应用图标移动、窗口打开位置/尺寸等应用数据进行跟踪记录,并将应用数据存储到数据库中。由于用户操作可能是频繁的,如果每次都进行数据库的存取操作,系统性能会变得非常低,严重影响用户体验。为减少应用程序与数据库之间的交互,可以使用内存缓存来进行应用数据的缓存维护,提升系统性能,加快数据读取速度,减少数据库的负担,节约系统资源。用户每次访问Web网络管理系统时,从内存缓存中读取应用数据,如果内存缓存中存在应用数据,直接返回给客户端进行界面展示;如果内存缓存中不存在应用数据,从数据库中读取应用数据,将读取到的应用数据存储到内存缓存,并将内存缓存的应用数据返回给客户端进行界面展示。针对每次用户操作(如打开应用,删除应用等)的应用数据,都将用户的应用数据存储到内存缓存中,且内存缓存中的应用数据在一定时间后会存储到数据库中。内存缓存中的应用数据存在易失性,如当断电情况发生时,内存缓存中的应用数据会丢失,用户体验差,内存缓存中的应用数据无法存储到数据库。
技术实现思路
本专利技术实施例提供一种应用数据的存储管理方法,所述方法包括以下步骤:网络管理系统获得应用数据,并确定所述应用数据的数据类型;所述网络管理系统利用所述数据类型分级存储所述应用数据。所述网络管理系统利用所述数据类型分级存储所述应用数据,具体包括:当所述数据类型为第一子数据类型时,所述网络管理系统将所述应用数据存储到内存缓存中,并设置有效时间;在到达所述有效时间之后,所述网络管理系统从所述内存缓存中读取所述应用数据,并将所述应用数据存储到本地存储介质中;所述网络管理系统根据预设周期从所述本地存储介质中读取所有应用数据,并将所述所有应用数据存储到数据库中;和/或当所述数据类型为第二子数据类型时,所述网络管理系统将所述应用数据存储到内存缓存中,并从所述内存缓存中读取所述应用数据,将所述应用数据存储到本地存储介质中;所述网络管理系统根据预设周期从所述本地存储介质中读取所有应用数据,并将所述所有应用数据存储到数据库中;和/或当所述数据类型为第三子数据类型时,所述网络管理系统将所述应用数据存储到本地存储介质中;所述网络管理系统根据预设周期从所述本地存储介质中读取所有应用数据,并将所述所有应用数据存储到数据库中;和/或当所述数据类型为第四子数据类型时,所述网络管理系统将所述应用数据存储到数据库中。所述第一子数据类型具体包括应用信息类型;所述第二子数据类型具体包括桌面状态信息类型;所述第三子数据类型具体包括浏览器信息类型和用户信息类型;所述第四子数据类型具体包括不需要进行展示的数据信息类型。所述方法进一步包括:所述网络管理系统在收到来自客户端的用于请求应用数据的访问请求消息时,判断内存缓存中是否存储有该应用数据;如果内存缓存中存储有该应用数据,则将所述内存缓存中的该应用数据返回给所述客户端;如果内存缓存中没有存储该应用数据,则判断本地存储介质中是否存储有该应用数据;如果本地存储介质中存储有该应用数据,则将所述本地存储介质中的该应用数据存储到内存缓存,并将所述内存缓存中的该应用数据返回给所述客户端;如果本地存储介质中没有存储该应用数据,则将数据库中的该应用数据存储到内存缓存,并将所述内存缓存中的该应用数据返回给所述客户端。所述网络管理系统具体包括:针对分布式、多业务的Web网络管理系统。本专利技术实施例提供一种网络管理系统,所述网络管理系统具体包括:确定模块,用于获得应用数据,并确定所述应用数据的数据类型;存储模块,用于利用所述数据类型分级存储所述应用数据。所述存储模块,具体用于当数据类型为第一子数据类型时,将所述应用数据存储到内存缓存中,并设置有效时间;在到达所述有效时间后,从所述内存缓存中读取所述应用数据,将所述应用数据存储到本地存储介质中;根据预设周期从所述本地存储介质中读取所有应用数据,并将所述所有应用数据存储到数据库中;和/或,当数据类型为第二子数据类型时,将所述应用数据存储到内存缓存中,从所述内存缓存中读取所述应用数据,将所述应用数据存储到本地存储介质中;根据预设周期从所述本地存储介质中读取所有应用数据,并将所述所有应用数据存储到数据库中;和/或,当数据类型为第三子数据类型时,将所述应用数据存储到本地存储介质中;根据预设周期从所述本地存储介质中读取所有应用数据,将所述所有应用数据存储到数据库中;和/或,当数据类型为第四子数据类型时,将所述应用数据存储到数据库中。所述第一子数据类型具体包括应用信息类型;所述第二子数据类型具体包括桌面状态信息类型;所述第三子数据类型具体包括浏览器信息类型和用户信息类型;所述第四子数据类型具体包括不需要进行展示的数据信息类型。还包括:处理模块,用于在收到来自客户端的用于请求应用数据的访问请求消息时,判断内存缓存中是否存储有该应用数据;如果内存缓存中存储有该应用数据,则将所述内存缓存中的该应用数据返回给所述客户端;如果内存缓存中没有存储该应用数据,则判断本地存储介质中是否存储有该应用数据;如果本地存储介质中存储有该应用数据,则将所述本地存储介质中的该应用数据存储到内存缓存,并将所述内存缓存中的该应用数据返回给所述客户端;如果本地存储介质中没有存储该应用数据,则将数据库中的该应用数据存储到内存缓存,并将所述内存缓存中的该应用数据返回给所述客户端。所述网络管理系统具体包括:针对分布式、多业务的Web网络管理系统。基于上述技术方案,本专利技术实施例中,网络管理系统可以基于应用数据的数据类型分级存储应用数据,极大的利用本地存储介质和内存缓存,降低网络管理系统的压力,最大化的利用内存缓存的空间,提升用户访问页面的速度,降低访问本地存储介质和数据库内的应用数据的频率,提升系统性能,保证应用数据的实时性,避免频繁的数据库操作带来的系统性能损耗,避免不同业务同时访问数据库造成资源争用问题,保证应用数据的持久化,避免过多的资源浪费。附图说明图1是本专利技术实施例中提供的一种应用数据的存储管理方法流程示意图;图2是本专利技术实施例中提出的分级存储应用数据的结构示意图;图3是本专利技术实施例中提供的一种网络管理系统的结构示意图。具体实施方式针对现有技术中存在的问题,本专利技术实施例提供了一种应用数据的存储管理方法,该存储方法可以应用在网络管理系统上,且该网络管理系统具体可以包括但不限于:针对分布式、多业务的Web网络管理系统。在上述应用场景下,如图1所示,该应用数据的存储管理方法具体可以包括以下步骤:步骤101,网络管理系统获得应用数据,并确定该应用数据的数据类型。步骤102,网络管理系统利用该数据类型分级存储该应用数据。如图2所示,为分级存储应用数据的结构示意图,本专利技术实施例中,以数据类型包括第一子数据类型、第二子数据类型、第三子数据类型、第四子数据类型为例,对网络管理系统利用数据类型分级存储应用数据的过程进行详细说明,网络管理系统利本文档来自技高网...

【技术保护点】
一种应用数据的存储管理方法,其特征在于,所述方法包括以下步骤:网络管理系统获得应用数据,并确定所述应用数据的数据类型;所述网络管理系统利用所述数据类型分级存储所述应用数据。

【技术特征摘要】
1.一种应用数据的存储管理方法,其特征在于,所述方法包括以下步骤:网络管理系统获得应用数据,并确定所述应用数据的数据类型;所述网络管理系统利用所述数据类型分级存储所述应用数据,其中,当所述数据类型为第一子数据类型时,所述网络管理系统将所述应用数据存储到内存缓存中,并设置有效时间;在到达所述有效时间之后,所述网络管理系统从所述内存缓存中读取所述应用数据,并将所述应用数据存储到本地存储介质中;所述网络管理系统根据预设周期从所述本地存储介质中读取所有应用数据,并将所述所有应用数据存储到数据库中;和当所述数据类型为第二子数据类型时,所述网络管理系统将所述应用数据存储到内存缓存中,并从所述内存缓存中读取所述应用数据,将所述应用数据存储到本地存储介质中;所述网络管理系统根据预设周期从所述本地存储介质中读取所有应用数据,并将所述所有应用数据存储到数据库中;和当所述数据类型为第三子数据类型时,所述网络管理系统将所述应用数据存储到本地存储介质中;所述网络管理系统根据预设周期从所述本地存储介质中读取所有应用数据,并将所述所有应用数据存储到数据库中;和当所述数据类型为第四子数据类型时,所述网络管理系统将所述应用数据存储到数据库中;其中,所述第一子数据类型具体包括:应用信息类型,具体指读操作频繁,数据更新操作不频繁,且数据更新操作需要通知给多个客户端的数据类型;所述第二子数据类型具体包括:桌面状态信息类型,具体指读操作频繁,数据更新操作频繁,且数据更新操作需要实时更新的数据类型;所述第三子数据类型具体包括:浏览器信息类型以及用户信息类型,具体指读操作频繁,数据更新操作不频繁,且数据更新操作不需要通知给多个客户端的数据类型;所述第四子数据类型具体包括:不需要进行展示的数据信息类型,具体指读操作不频繁,数据更新不频繁,且数据更新操作不需要通知给多个客户端的数据类型。2.如权利要求1所述的方法,其特征在于,所述方法进一步包括:所述网络管理系统在收到来自客户端的用于请求应用数据的访问请求消息时,判断内存缓存中是否存储有该应用数据;如果内存缓存中存储有该应用数据,则将所述内存缓存中的该应用数据返回给所述客户端;如果内存缓存中没有存储该应用数据,则判断本地存储介质中是否存储有该应用数据;如果本地存储介质中存储有该应用数据,则将所述本地存储介质中的该应用数据存储到内存缓存,并将所述内存缓存中的该应用数据返回给所述客户端;如果本地存储介质中没有存储该应用数据,则将数据库中的该应用数据存储到内存缓存,并将所述内存缓存中的该应用数据返回给所述客户端。3.如权利要求1-2任一项所述的方法,其特征...

【专利技术属性】
技术研发人员:刘梦雯
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1