论文部分内容阅读
各类企业与政府事业单位在日常业务处理过程中会产生大量的对外业务凭证,这些凭证作为对外服务的重要产出物,其真伪辨别往往通过加盖公章的纸质原件来实现。近期“萝卜章”事件层出不穷,本文作者针对业务凭证真伪识别中的痛点,结合中央关于建设节约型社会的号召,提出了一种O2O的凭证验真过程,并针对该过程设计了O2O凭证验真系统。国外对电子凭证的使用起步较早,最早大规模使用电子凭证的应用领域是在各国政府出入境管理部门中。目前绝大多数国家都可颁发并认可电子签证,大大节约了出入境旅客往返使领馆办理普通贴纸签证的成本。在酒店预订、居民出行等日常生活领域,美国在上世纪九十年代互联网刚刚起步之时就推出了诸多基于电子凭证的服务,这些应用场景也是本文提出的O2O验真过程的雏形之一。国内近期关于凭证电子化最大的项目当属电子发票的普及使用,目前除了少部分增值税专用发票仍需纸质发票之外,大部分增值税普通发票已全面实现电子化开票。通过发票上精心设计的密码区,电子发票的防伪能力与纸质发票无异。除了税务部门,财务部近期也在着手建立国库集中支付电子凭证库。此外,航空运输行业的电子机票、电子登机牌都是电子业务凭证的具体应用,但其数据在中航信网站上仅通过身份证和电子票号即可查询,其保密性与安全性同电子发票相比尚有不足。需要特别指出的是,目前各大高铁站通过刷验身份证实现验票进站其本质也是一种特殊的电子凭证。本文使用了python flask框架实现了一个电子凭证验真系统,在框架中使用restAPI的方式向不同的业务系统提供了电子凭证存储、递送、验真等环节所需的各类接口,并通过flask中自带的模板引擎实现了一套具有较高复用度的前端用户界面。在电子凭证的存储后台,本文使用的了开源的分布式数据库sequoiaDB存储电子凭证,并通过对称加密手段避免了电子凭证原本的泄密。在系统的部署形式上,本文使用了目前最为流行的容器化部署方案,依托kubernetes容器编排框架和docker引擎的支持,本文实现的系统可以比较容易地进行服务能力水平扩展,在不依赖高性能服务器的前提下实现了生产级别的高可用特性。通过该系统可以实现业务凭证的电子化存储与递送,不再依赖纸质凭证原件加盖公章的方式来辨别凭证本身真伪,在提升了凭证防伪能力的同时,节约了纸质凭证的打印、邮寄等人工成本。