大数据时代,数据呈现出新的特点:数据体量巨大,非结构化数据的规模和增长速度远远超过结构化数据;处理速度快,要求实时分析;数据种类多,形式多样;价值密度低。面对数据洪流,传统的数据存储和分析技术已经不能适应需求,而云计算技术为解决大数据时代电子数据审计面临的挑战,提供了一种有效的解决方案。云计算是基于互联网平台、分布式计算、并行计算和网格计算的发展应用,能够向各种互联网应用者提供软硬件服务、基础架构服务、平台服务和存储服务的系统。云审计是审计业务与云计算技术相结合形成的新型审计模式,是云计算技术在审计行业中的新应用。在云审计模式下,审计机关基于强大的云计算平台,根据审计业务需求有效地配置审计程序、审计数据、审计人员和相关设备等审计资源。 云审计的原理和优势 云审计依赖于云计算和大数据技术的支撑,基本原理为:在大数据环境下,审计机关和被审计单位都借助云服务平台来存储海量电子数据,处理各自的业务需求。审计机关的云服务平台部署统一的云审计系统,被审计单位的云服务平台部署差异化的信息系统。当接到审计任务时,审计机关通过远程控制中心向云审计系统发出指令,提出数据采集需求,云审计系统收到指令后,向被审计单位云服务平台上的信息系统发出数据采集请求,通过访问控制机制验证后,经数据传输专用通道连接被审计单位云服务平台上的数据库系统,获取审计电子数据,利用数据采集模型采集转换成符合审计机关标准规范的目标数据,再通过云存储技术存储在审计机关云服务平台上的数据存储中心,利用云计算技术进行大数据分析,最后将云审计系统分析的审计结果和线索返回给审计人员。 云审计具有明显的优势:一是突破了时间与空间的限制,可以化现场审计为远程审计,通过云审计平台实现协同审计,包括管理协同、资源协同和业务协同。二是拓宽了审计范围,云审计模式下,以全量审计取代抽样审计,以相关关系分析取代因果关系分析,大大拓宽了审计的范围与内容。三是凭借高效的云计算技术,从根本上提高了审计效率。四是拓展了审计成果,可以将同一问题归入不同类别分析处理,从不同角度、不同层面进行整合提炼,满足不同层次的需求。五是节约了审计平台的总体建设成本,以省一级审计机关为单位建设云审计平台,实现了省、市、县三级审计机关软硬件资源和服务的共享,避免重复建设,节约了总体建设成本。 云服务平台的构建 从用户体验的角度来看,云服务平台主要提供三种服务模式。设施即服务,即为用户提供基础设施服务,包括服务器、网络设备、存储设备和防火墙等服务;平台即服务,即为用户提供应用程序开发、测试和部署平台,包括应用设计、应用开发、应用测试、应用部署和应用托管等服务;软件即服务,即为用户提供应用程序等服务,用户直接通过网络使用云服务提供商提供的应用软件服务。 随着省以下审计机关人财物管理改革工作的推进,以省一级审计机关为单位建设统一的云服务平台,可以实现省、市、县三级审计机关平台共享。云服务平台建设的关键技术是分布式文件系统、分布式计算模式和分布式数据库管理技术,这是解决大数据问题的基础。分布式文件系统采用主从结构,通过数据分块、追加更新等方式实现海量数据的高效存储;分布式计算模式分为流处理和批处理两种方式,流处理是直接进行处理,批处理是先存储后处理;分布式数据库管理技术在设计上使用弱一致性来达到高可用性的目标。当前云服务平台建设的一种可行方案是采用Hadoop海量数据处理平台、HDFS分布式文件系统、Hbase数据库和MapReduce编程模型相结合,实现审计大数据的存储和管理。 云审计系统的架构设计 整个云审计系统可以看做是一个收集、存储、分析和展现审计大数据的综合性服务器。借鉴审计署“金审工程”建设的思路,可以将云审计系统的架构设计为“五层两翼”的框架。五层,即自下而上分别为基础设施层、信息资源层、支撑服务层、综合应用层和信息交互层。两翼,即信息安全保障体系和标准规范与管理体系,贯穿整个系统架构,是系统正常运行的有力保障。如图所示。 云审计系统架构 基础设施层:提供统一的基础设施服务和稳定的系统运行环境,包括网络设备、安全设备、存储设备、备份设备和虚拟化设备等硬件设施。 信息资源层:利用分布式数据存储技术实现各类信息资源的标准化及其存储和管理,主要包括审计机关基础数据库、被审计单位主题数据库和社会资源服务数据库。审计机关基础数据库,涵盖工商、财政、公安、社保、质监、发改、国土、科技、税务、统计、环保、商务等行业数据;被审计单位主题数据库,包括不同被审计单位个性化的生产数据、经营数据和管理数据等;社会资源服务数据库,包括虚拟经济、资源消耗、人流物流和通信数据等信息。 支撑服务层:提供支撑应用功能和信息交互的组件架构和服务,实现一个能够进行实时分析、离线分析和流式分析的分布式计算引擎,包括数据采集引擎、数理统计引擎、数据挖掘引擎、图像处理引擎、机器学习引擎、人工智能引擎、人机交互引擎和可视化引擎等。 综合应用层:综合应用与管理各类应用系统,部署集成化的云审计软件,主要包括审计管理系统、审计分析系统和审计决策支持系统,三大系统有机结合,形成审计管理、业务和决策的一体化。审计管理系统提供综合管理、文件管理、信息共享、消息发布和接收、资源调度等服务;审计分析系统聚集多种专业审计功能,提供大数据多维分析、统计分析、聚类分析和预警分析等业务服务;审计决策支持系统提供政策咨询、法律法规查询、专家经验和审计案例等服务。