云平台基于日志实现交易回放和重做的系统及方法_4

文档序号:9399125阅读:来源:国知局
数据,具有更广泛的应用范围。
[0179]在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。
【主权项】
1.一种云平台基于日志实现交易回放和重做的系统,其特征在于,所述的实现交易回放和重做的系统包括: 日志记录推送引擎,用以记录业务系统的异常运行日志、正常运行日志和交易记录日志并将记录的日志文件推送至日志分析报送模块; 日志分析报送模块,用以接收推送的日志文件并分析得到异常运行数据、正常运行数据或交易进行数据以及将异常运行数据报送至业务系统管理员; 日志查看导出模块,用以根据用户选择的条件查询用户所需要的日志内容或交易信息并将查询结果导出为报表; 交易回放和重做引擎,用以根据用户选择需要回放或重做的交易提取所述的交易进行数据并执行交易回放或交易重做。2.根据权利要求1所述的云平台基于日志实现交易回放和重做的系统,其特征在于,所述的日志记录推送引擎包括: 日志记录单元,用以配置日志记录规则并记录业务系统的异常运行日志、正常运行日志和交易记录日志; 日志推送引擎,用以将记录的日志文件推送至日志分析报送模块。3.根据权利要求2所述的云平台基于日志实现交易回放和重做的系统,其特征在于,所述的日志分析报送模块包括: 日志收集单元,用以接收所述的日志推送引擎推送的日志文件; 日志分析单元,用以根据所述的日常记录单元配置的日志记录规则对日志文件进行分析得到异常运行数据、正常运行数据或交易进行数据; 异常报送单元,用以当分析异常运行日志时将异常运行数据报送至业务系统管理员。4.根据权利要求1所述的云平台基于日志实现交易回放和重做的系统,其特征在于,所述的日志查看导出模块包括: 日志查询单元,用以根据用户选择的条件从日志索引中查询用户需要的日志内容并进行展示; 交易查询单元,用以通过用户选择的条件从日志提取的交易进行数据中查询需要的交易信息并进行展示; 结果报表导出单元,用以将用户查询的内容生成结果报表。5.根据权利要求1所述的云平台基于日志实现交易回放和重做的系统,其特征在于,所述的交易回放和重做引擎包括: 交易环境初始化数据生成单元,用以根据用户选择需要回放或重做的交易提取所述的交易进行数据,以及根据提取的交易进行数据和配置的规则,生成数据库初始化脚本;业务系统交易回放代理单元,用以根据需要回放的交易的数据库初始化脚本执行交易回放; 业务系统交易重做代理单元,用以根据需要重做的交易的数据库初始化脚本执行交易重做; 交易重做结果比对单元,用以将重做的结果与原结果进行比对生成数据比对报表。6.一种通过权利要求1至5中任一项所述的实现交易回放和重做的系统于云平台基于日志实现交易回放和重做的方法,其特征在于,所述的方法包括以下步骤: (1)所述的日志记录推送引擎记录业务系统的异常运行日志、正常运行日志和交易记录日志并将记录的日志文件推送至日志分析报送模块; (2)所述的日志分析报送模块接收推送的日志文件并分析得到异常运行数据、正常运行数据或交易进行数据以及将异常运行数据报送至业务系统管理员 (3)所述的日志查看导出模块根据用户选择的条件查询用户所需要的日志内容或交易信息并将查询结果导出为报表; (4)所述的交易回放和重做引擎根据用户选择需要回放的交易提取所述的交易进行数据并执行交易回放; (5)所述的交易回放和重做引擎根据用户选择需要重做的交易提取所述的交易进行数据并执行交易重做。7.根据权利要求6所述的云平台基于日志实现交易回放和重做的方法,其特征在于,所述的日志记录推送引擎包括日志记录单元和日志推送引擎,所述的步骤(I)包括以下步骤: (1-1)将所述的日志记录推送引擎部署到各业务系统中,并初始化运行环境; (1-2)所述的日志记录单元中配置异常运行日志记录规则,修改原业务系统的日志记录功能逻辑,使业务系统异常后的错误信息按照配置的规则写入日志文件; (1-3)所述的日志记录单元中配置正常运行日志记录规则,修改原业务系统的日志记录功能逻辑,使业务系统正常运行的日志记录按照配置的规则写入日志文件; (1-4)所述的日志记录单元中配置交易类日志记录规则,修改原业务系统的日志记录功能逻辑,使业务系统将交易数据按照配置的规则写入日志文件; (1-5)所述的日志推送引擎中配置日志推送参数并将日志文件推送至日志分析报送模块。8.根据权利要求7所述的云平台基于日志实现交易回放和重做的方法,其特征在于,所述的日志分析报送模块包括日志收集单元、日志分析单元和异常报送单元,所述的步骤(2)包括以下步骤: (2-1)部署日志分析报送模块并初始化运行环境; (2-2)所述的日志收集单元接收各个所述的日志记录推送引擎推送过来的日志内容并存储; (2-3)所述的日志分析单元根据所述的日志记录单元中的日志记录规则分析日志内容; (2-4)所述的日志分析单元中判断分析到的日志的类型,如果是异常运行日志,则继续步骤(2-5),如果是正常运行日志,则继续步骤(2-6),如果是交易记录日志,则继续步骤(2-7); (2-5)所述的日志分析单元提取异常运行数据并存储和建立查询索引,然后继续步骤(2-8); (2-6)所述的日志分析单元提取正常运行数据并存储和建立查询索引,然后继续步骤(3); (2-7)所述的日志分析单元提取交易进行数据并存储和建立查询索引,然后继续步骤(3); (2-8)所述的异常报送单元将日志分析单元中得到的异常运行的数据向业务系统管理员报送。9.根据权利要求6所述的云平台基于日志实现交易回放和重做的方法,其特征在于,所述的日志查看导出模块包括日志查询单元、交易查询单元和结果报表导出单元,所述的步骤⑶包括以下内容: (3-1)所述的日志查询单元中根据用户选择的日志查询条件和索引匹配到用户需要的日志内容并进行展示; (3-2)所述的交易查询单元中根据用户选择的交易查询条件分析得到用户需要的交易信息并进行展示; (3-3)所述的结果报表导出单元中将查询结果选择导出报表文件供离线查看。10.根据权利要求6所述的云平台基于日志实现交易回放和重做的方法,其特征在于,所述的交易回放和重做引擎包括交易环境初始化数据生成单元和业务系统交易回放代理单元,所述的步骤(4)包括以下步骤: (4-1)部署原业务系统环境,部署并启动交易回放和重做引擎; (4-2)所述的交易环境初始化数据生成单元选择需要回放的交易,提取所述的日志分析报送模块中所记录的交易进行数据; (4-3)所述的交易环境初始化数据生成单元根据提取的交易进行数据和日志记录单元配置的日志记录规则,生成数据库初始化脚本; (4-4)所述的交易环境初始化数据生成单元将数据库初始化脚本发送到业务系统交易回放代理单元中; (4-5)所述业务系统交易回放代理单元接收数据库初始化脚本以及当前交易的配置数据; (4-6)所述业务系统交易回放代理单元执行数据库初始化脚本以及初始化交易运行环境; (4-7)所述系统交易回放代理单元中,由代理自动调用该交易进行各环节的场景回放或由用户手动触发该交易的交易回放。11.根据权利要求10所述的云平台基于日志实现交易回放和重做的方法,其特征在于,所述的交易回放和重做引擎还包括业务系统交易重做代理单元和交易重做结果比对单元,所述的步骤(5)包括以下步骤: (5-11)所述的交易环境初始化数据生成单元中,选择需要重做的一个或一批交易,提取所述的日志分析报送模块中所记录的交易进行数据; (5-2)所述的交易环境初始化数据生成单元根据提取的交易进行数据和日志记录单元配置的日志记录规则,生成数据库初始化脚本; (5-3)所述的交易环境初始化数据生成单元将数据库初始化脚本发送到业务系统交易重做代理单元中; (5-4)所述业务系统交易重做代理单元接收数据库初始化脚本以及当前交易的配置数据; (5-5)所述系统交易重做代理单元执行数据库初始化脚本以及初始化交易运行环境; (5-6)所述系统交易重做代理单元中,由代理自动调用执行该交易; (5-7)所述系统交易重做代理单元中,代理调用执行交易结束后,收集本次交易执行的结果数据并发送到所述的交易重做结果比对单元; (5-8)所述交易重做结果比对单元接收所述的本次交易执行结果数据; (5-9)所述交易重做结果比对单元提取原交易结果数据,与本次交易结果数据进行比对得出比对结果并统计出报表; (5-10)所述交易重做结果比对单元将得到的比对结果报送至业务系统管理员。
【专利摘要】本发明涉及一种云平台基于日志实现交易回放和重做的系统及方法,其中所述的实现交易回放和重做的系统包括日志记录推送引擎、日志分析报送模块、日志查看导出模块以及交易回放和重做引擎。采用该种云平台基于日志实现交易回放和重做的系统及方法,摒弃了传统的日志记录和查看的方式,将企业所有系统的日志收集归拢到一起,提高了查看效率;将异常报送告警功能集中到一起,使管理员能及时得到系统的运行状况,并对原系统的影响做到最小;交易的回放和重做采用了用户界面上一键初始化环境和执行的模式,比传统的手工备份生产环境数据再恢复到验证环境执行再比对结果,操作简便执行效率上有所提高,能报送直观的报表数据,具有更广泛的应用范围。
【IPC分类】G06F17/30, H04L12/24
【公开号】CN105119762
【申请号】CN201510612489
【发明人】鲁晨
【申请人】普元信息技术股份有限公司
【公开日】2015年12月2日
【申请日】2015年9月23日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1