[发明专利]云平台基于日志实现交易回放和重做的系统及方法在审
| 申请号: | 201510612489.2 | 申请日: | 2015-09-23 |
| 公开(公告)号: | CN105119762A | 公开(公告)日: | 2015-12-02 |
| 发明(设计)人: | 鲁晨 | 申请(专利权)人: | 普元信息技术股份有限公司 |
| 主分类号: | H04L12/24 | 分类号: | H04L12/24;G06F17/30 |
| 代理公司: | 上海智信专利代理有限公司 31002 | 代理人: | 王洁;郑暄 |
| 地址: | 201203 上海*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 平台 基于 日志 实现 交易 回放 重做 系统 方法 | ||
技术领域
本发明涉及计算机软件技术领域,尤其涉及云平台应用系统领域,具体是指一种云平台基于日志实现交易回放和重做的系统及方法。
背景技术
随着云平台技术的发展越来越成熟,一些企业和机构也更愿意把业务系统放到云服务上运行。在云平台微服务的架构下,应用部署相对比较零散,日志也没有做到统一规整。业务系统在日常运行交易处理中不可避免会有异常情况的发生。可能会遇到如下三个普遍性的问题和需求:业务系统交易异常需要一个统一处理和报送的机制、异常后排查问题需要将发生异常的业务进行回放、交易数据需要通过交易重做来核对。因此,需要有一套系统性的方法来解决交易时异常预警、事后业务回放和交易重做等一系列问题。
针对此需求,目前各大金融领域的企业有传统的解决方案。在异常捕获和报送功能的实现方案,一般采用的是在代码级别捕获异常后进行处理和报送,每个系统有着独立的报送程序。在交易重现和交易重做的实现方案,一般采用线下模拟的方式。例如:将线上的数据库和文件系统等备份到磁盘,再将磁盘的数据导入线下环境执行一遍后和线上数据做比对,得出交易结果。
上述传统的异常捕获和报送方案,存在以下弊端:首先,异常分析和报送程序依附于原系统上,当异常处理压力较大时,会对原系统造成很大的影响,甚至更严重的会导致宕机事故。其次,当一个企业拥有多个系统时,异常不能统一收集、分析和报送,不利于归总整理。
上述传统的交易重现和交易重做方案,存在以下弊端:首先,一般交易系统数据库和文件系统的数据量非常大,备份和还原的整个过程会消耗大量时间,导致效率不高。其次,此方案无法重复执行验证,操作不方便。
发明内容
本发明的目的是克服了上述现有技术中异常和日志分布零散、交易重现和重做执行效率低下、操作不便的缺点,提供了一种能够实现统一日志收集、异常报送以及高效率的交易重现和交易重做、具有更广泛应用范围的云平台基于日志实现交易回放和重做的系统及方法。
为了实现上述目的,本发明的云平台基于日志实现交易回放和重做的系统及方法具有如下构成:
该云平台基于日志实现交易回放和重做的系统,其主要特点是,所述的实现交易回放和重做的系统包括:
日志记录推送引擎,用以记录业务系统的异常运行日志、正常运行日志和交易记录日志并将记录的日志文件推送至日志分析报送模块;
日志分析报送模块,用以接收推送的日志文件并分析得到异常运行数据、正常运行数据或交易进行数据以及将异常运行数据报送至业务系统管理员;
日志查看导出模块,用以根据用户选择的条件查询用户所需要的日志内容或交易信息并将查询结果导出为报表;
交易回放和重做引擎,用以根据用户选择需要回放或重做的交易提取所述的交易进行数据并执行交易回放或交易重做。
较佳地,所述的日志记录推送引擎包括:
日志记录单元,用以配置日志记录规则并记录业务系统的异常运行日志、正常运行日志和交易记录日志;
日志推送引擎,用以将记录的日志文件推送至日志分析报送模块。
更佳地,所述的日志分析报送模块包括:
日志收集单元,用以接收所述的日志推送引擎推送的日志文件;
日志分析单元,用以根据所述的日常记录单元配置的日志记录规则对日志文件进行分析得到异常运行数据、正常运行数据或交易进行数据;
异常报送单元,用以当分析异常运行日志时将异常运行数据报送至业务系统管理员。
较佳地,所述的日志查看导出模块包括:
日志查询单元,用以根据用户选择的条件从日志索引中查询用户需要的日志内容并进行展示;
交易查询单元,用以通过用户选择的条件从日志提取的交易进行数据中查询需要的交易信息并进行展示;
结果报表导出单元,用以将用户查询的内容生成结果报表。
较佳地,所述的交易回放和重做引擎包括:
交易环境初始化数据生成单元,用以根据用户选择需要回放或重做的交易提取所述的交易进行数据,以及根据提取的交易进行数据和配置的规则,生成数据库初始化脚本;
业务系统交易回放代理单元,用以根据需要回放的交易的数据库初始化脚本执行交易回放;
业务系统交易重做代理单元,用以根据需要重做的交易的数据库初始化脚本执行交易重做;
交易重做结果比对单元,用以将重做的结果与原结果进行比对生成数据比对报表。
本发明还涉及一种基于所述的实现交易回放和重做的系统于云平台基于日志实现交易回放和重做的方法,其特征在于,所述的方法包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于普元信息技术股份有限公司,未经普元信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510612489.2/2.html,转载请声明来源钻瓜专利网。





