发明名称 云环境下日志文件的多级别存储与恢复方法及系统
摘要 本发明公开了一种云环境下日志文件的多级别存储与恢复方法及系统,属于计算机网络通信应用领域。该方法包括快速存储与恢复、一般存储与恢复、完整存储与恢复三个级别,由日志等级管理模块根据用户等级和配置要求确定日志文件存储与恢复级别,执行相应的步骤。本发明的系统包括包含在同一网闸内日志等级管理模块、通用加密解密模块、内存日志管理模块、JMS消息管理模块、数据库管理模块。本发明充分利用内存、JMS消息、数据库的特点,实现云计算环境下日志文件的快速、一般和完整等多种级别存储与恢复方式,避免了空间浪费、减小数据冗余、进一步提高存储与恢复效率、实现了日志分类恢复并排序。
申请公布号 CN103678570A 申请公布日期 2014.03.26
申请号 CN201310661087.2 申请日期 2013.12.10
申请人 中国人民解放军理工大学 发明人 孙志丹;刘鹏;李志刚;袁晓萍
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 江苏圣典律师事务所 32237 代理人 邓丽
主权项 一种云环境下日志文件的多级别存储与恢复方法,其特征在于:所述方法包括快速存储与恢复、一般存储与恢复、完整存储与恢复三个级别;当启用本发明云环境下日志文件的多级别存储与恢复方法后,系统调用日志等级管理模块,根据用户选择确定日志文件存储与恢复级别;如选择快速存储与恢复,则执行如下步骤:1)、系统将日志封装成字符串并加密;2)、将封装好的日志存放于系统内存的指定静态变量中;3)、恢复时,根据获取登录用户ID从内存的静态变量的Key中查询该用户ID,再根据该用户ID得到对应的静态变量值并解密,最后将所述该用户ID和所述对应的静态变量值写入日志文件;如选择一般存储与恢复,则执行如下步骤:1)、系统将日志封装成消息并加密;2)、调用JMS消息管理模块,将消息发送到JMS消息服务器上;3)、恢复时,JMS消息管理模块根据获取的登录用户ID从JMS消息服务器上查询得到指定用户ID对应的消息后,将得到的消息解密还原成字符串并写入日志文件;如选择完整存储与恢复,则执行如下步骤:1)、系统将数据库管理模块注册在JMS消息服务器上;2)、将日志封装成消息并加密,调用JMS消息管理模块,将消息发送到JMS消息服务器上;3)、JMS消息服务器将接收到的消息推送到数据库管理模块,由数据库管理模块将消息写入日志存储数据库;4)、恢复时,数据库管理模块将登录用户查询模型封装成SQL语句并执行,再将得到查询结果解密还原成字符串并写入日志文件。
地址 210000 江苏省南京市白下区海福巷1号