一种基于HDFS的税务文件共享系统及实现方法技术方案

技术编号:22005412 阅读:87 留言:0更新日期:2019-08-31 06:53
本发明专利技术公开了一种基于HDFS的税务文件共享系统及实现方法,属于税务技术领域,本发明专利技术要解决的技术问题为如何能够更加精细地对税局文件进行管理,充分提高税局内部文件的安全性,提高各部门、各税务人员文件共享的效率,采用的技术方案为:该系统包括至少一个Web客户端、至少一个第三方应用系统以及至少一个服务器端;Web客户端的功能模块包括文件管理模块、系统管理模块和分享管理模块;第三方应用系统包括至少一个大数据集群系统、至少一个集群管理模块、至少一个接口管理模块和至少一个文档转换系统;服务器端包括至少一个数据库。本发明专利技术还公开了一种基于HDFS的税务文件共享系统的实现方法。

A Tax File Sharing System Based on HDFS and Its Implementation

【技术实现步骤摘要】
一种基于HDFS的税务文件共享系统及实现方法
本专利技术涉及税务
,具体地说是一种基于HDFS的税务文件共享系统及实现方法。
技术介绍
随着云计算和移动互联网技术的快速发展,基于云存储的网盘技术得到了很大程度的应用。通过使用网盘,用户可以方便的共享自己的文件,并能快速的对数据进行备份和恢复,规避可能发生的数据危险。随着金税三期工程的推广和税务大数据平台的建立,统一了全国征管数据标准和口径,实现了全国征管数据大集中,金税三期工程采用“应用省级集中,生产数据省局落地,然后集中到总局”的模式,因此税务机构对内部文件共享系统有着极大的需求。由于目前的云存储服务大多是商业化产品,对国家税务信息化建设来说,存在如下显著的缺陷:(1)、现有的云存储服务需要依托第三方提供的数据中心设施,将数据托管给第三方,通过公有云、私有云或混合云形式对数据进行按需存取操作,这种非完全自主的管理模式存在泄密的风险;(2)、第三方提供的存储服务平台价格高昂,对上层用户完全透明,缺乏可靠性保障。综上所述,如何能够更加精细地对税局文件进行管理,充分提高税局内部文件的安全性,提高各部门、各税务人员的文件共享的效率成为了亟待解决的问题。专利号为CN108985915A的专利文献公开了一种财税共享系统,包括出纳客户端、财务客户端和税务客户端;出纳客户端为企业出纳提供上传、打印、查询票据服务,企业出纳通过出纳客户端上传业务票据的照片到服务平台、打印条码、扫码枪扫描条码打印凭证;财务客户端使用者从财务客户端接单,实时处理会计业务并将结果交由出纳客户端确认。但是该技术方案不能精细地对税局文件进行管理,充分提高税局内部文件的安全性,提高各部门、各税务人员的文件共享的效率。专利号为CN107943958A的专利文献公开了一种个税主数据共享系统及方法,通过横向共享模块利用数据库复制方式,将核心个税系统生产的法人主数据复制至个税系统,通过共享服务将法人主数据共享至个税系统内部各子系统;通过共享服务和数据库复制方式,将个税系统的自然人主数据复制至纳税服务平台,通过共享服务向核心个税系统发布主数据接口;总分共享模块通过数据库复制方式将总税务系统待共享主数据同步至目标分税务系统;调用主数据更新记录统一分发服务,将主数据变化记录数据通过消息队列下发至目标税务系统缓存。该技术方案利用共享服务和数据库复制方式保证个税主数据横向共享实时性;通过消息队列和数据库复制方式,保证总税务系统和分税务系统间个税主数据的实时性,但是不能精细地对税局文件进行管理,充分提高税局内部文件的安全性,提高各部门、各税务人员文件共享的效率。
技术实现思路
本专利技术的技术任务是提供一种基于HDFS的税务文件共享系统及实现方法,来解决如何能够更加精细地对税局文件进行管理,充分提高税局内部文件的安全性,提高各部门、各税务人员文件共享的效率的问题。本专利技术的技术任务是按以下方式实现的,一种基于HDFS的税务文件共享系统,该系统包括,至少一个Web客户端,用于通过浏览器访问部署在服务器端的采用BS架构的网盘系统并通过Web页面显示;Web客户端的功能模块包括文件管理模块、系统管理模块和分享管理模块;至少一个第三方应用系统,用于通过服务器端部署大数据集群系统;第三方应用系统包括至少一个大数据集群系统、至少一个集群管理模块、至少一个接口管理模块和至少一个文档转换系统;大数据集群系统用于实现云存储中多个存储设备之间的协同工作,使多个存储设备可以对外提供同一种服务,并提供更大、更强、更好的数据访问性能;集群管理模块用于大数据集群系统中集群的管理;接口管理模块用于大数据集群系统中集群接口的管理;文档转换系统用于将word、excel、ppt、txt的文件转换为pdf文件并将pdf文件发送到大数据集群系统中;至少一个服务器端,用于部署网盘系统,并通过服务器端部署大数据集群系统;服务器端包括至少一个数据库;数据库用于存储文件管理模块、系统管理模块和分享管理模块的数据,文件管理模块、系统管理模块和分享管理模块通过DAO数据访问对象访问数据库;数据库的数据加密采用kerberos权限验证技术。作为优选,所述文件管理模块用于管理网盘系统中的文件,文件管理模块包括目录管理子模块、文件管理子模块和文件预览子模块;目录管理子模块用于管理目录文件;文件管理子模块用于管理文件;文件预览子模块用于文件的预览;所述系统管理模块用于设置系统参数;系统管理模块包括用户管理子模块和权限管理子模块;用户管理子模块用于设置用户参数并管理用户信息;权限管理子模块用于设置用户的权限参数并管理用户的权限;所述分享管理模块用于管理网盘系统中税务文件的共享;分享管理模块包括分享管理子模块、分享给网盘用户子模块以及公开分享子模块。更优地,该系统采用Java、JavaScript语言进行开发;BS架构采用LouShang6、SpringMVC、Spring、MyBatis的框架;大数据集群系统由HDFS、HBase存储文件和逻辑目录组成;数据库采用Oracle;服务器端采用Tomcat或Weblogic的主流中间件服务器。一种基于HDFS的税务文件共享系统的实现方法,该实现方法具体步骤如下:S1、将上述一种基于HDFS的税务文件共享系统通过服务器端部署Hadoop集群,实现云存储中多个存储设备之间的协同工作,使多个存储设备对外提供同一服务并提供更大、更强、更好的数据访问性能;S2、步骤S1中的基于HDFS的税务文件共享系统中的数据库采用kerberos权限验证技术,保证网盘系统中数据库不会被未授权的用户所访问;S3、通过多数据备份技术保证网盘系统中的数据库不会丢失,保证云存储自身的安全和稳定;S4、通过动态负载均衡技术将每次用户连接指派到负载最低的服务器端,实现高效服务;S5、用户利用Web客户端或移动客户端上的浏览器访问步骤S1中的基于HDFS的税务文件共享系统,用户将文件上传至个人网盘,对文件进行重命名、移动、复制、删除的文件操作,同时将自己的文件分享给除用户本人以外的用户,通过Web页面上实现文件管理和文件分享,完成文件上传、文件下载、文件分享、文件在线预览、大文件断点续传以及重复文件MD5秒传。作为优选,所述文件上传的过程如下:(1)、Web客户端前端获取文件大小;(2)、Web客户端前端想服务器端发出获取用户限额的请求;(3)、服务器端计算大数据集群系统(HDFS集群系统)的用户限额并返回用户限额到Web客户端前端,Web客户端前端根据服务器端返回的用户限额的情况判断大数据集群系统的用户是否满额:①、若是,则返回至步骤(2);②、若否,则下一步执行步骤(4);(4)、Web客户端前端上传文件至服务器端,服务器端上传文件至大数据集群系统;(5)、文件上传完成后,大数据集群系统更新用户限额并发送至服务器端;(6)、大数据集群系统返回上传结束的消息到服务器端,服务器端返回上传结束的消息到Web服务前端。作为优选,所述文件下载的过程如下:(1)、Web客户端前端向服务器端发送下载文件请求;(2)、服务器端向大数据集群系统发送下载文件请求;(3)、大数据集群系统返回文件读写流到服务器端;(4)、服务器端返回文件读写流到Web客户端前端;(5)、Web客户本文档来自技高网
...

【技术保护点】
1.一种基于HDFS的税务文件共享系统,其特征在于,该系统包括,至少一个Web客户端,用于通过浏览器访问部署在服务器端的采用BS架构的网盘系统并通过Web页面显示;Web客户端的功能模块包括文件管理模块、系统管理模块和分享管理模块;至少一个第三方应用系统,用于通过服务器端部署大数据集群系统;第三方应用系统包括至少一个大数据集群系统、至少一个集群管理模块、至少一个接口管理模块和至少一个文档转换系统;大数据集群系统用于实现云存储中多个存储设备之间的协同工作,使多个存储设备可以对外提供同一种服务,并提供更大、更强、更好的数据访问性能;集群管理模块用于大数据集群系统中集群的管理;接口管理模块用于大数据集群系统中集群接口的管理;文档转换系统用于将word、excel、ppt、txt的文件转换为pdf文件并将pdf文件发送到大数据集群系统中;至少一个服务器端,用于部署网盘系统,并通过服务器端部署大数据集群系统;服务器端包括至少一个数据库;数据库用于存储文件管理模块、系统管理模块和分享管理模块的数据,文件管理模块、系统管理模块和分享管理模块通过DAO数据访问对象访问数据库;数据库的数据加密采用kerberos权限验证技术。...

【技术特征摘要】
1.一种基于HDFS的税务文件共享系统,其特征在于,该系统包括,至少一个Web客户端,用于通过浏览器访问部署在服务器端的采用BS架构的网盘系统并通过Web页面显示;Web客户端的功能模块包括文件管理模块、系统管理模块和分享管理模块;至少一个第三方应用系统,用于通过服务器端部署大数据集群系统;第三方应用系统包括至少一个大数据集群系统、至少一个集群管理模块、至少一个接口管理模块和至少一个文档转换系统;大数据集群系统用于实现云存储中多个存储设备之间的协同工作,使多个存储设备可以对外提供同一种服务,并提供更大、更强、更好的数据访问性能;集群管理模块用于大数据集群系统中集群的管理;接口管理模块用于大数据集群系统中集群接口的管理;文档转换系统用于将word、excel、ppt、txt的文件转换为pdf文件并将pdf文件发送到大数据集群系统中;至少一个服务器端,用于部署网盘系统,并通过服务器端部署大数据集群系统;服务器端包括至少一个数据库;数据库用于存储文件管理模块、系统管理模块和分享管理模块的数据,文件管理模块、系统管理模块和分享管理模块通过DAO数据访问对象访问数据库;数据库的数据加密采用kerberos权限验证技术。2.根据权利要求1所述的基于HDFS的税务文件共享系统,其特征在于,所述文件管理模块用于管理网盘系统中的文件,文件管理模块包括目录管理子模块、文件管理子模块和文件预览子模块;目录管理子模块用于管理目录文件;文件管理子模块用于管理文件;文件预览子模块用于文件的预览;所述系统管理模块用于设置系统参数;系统管理模块包括用户管理子模块和权限管理子模块;用户管理子模块用于设置用户参数并管理用户信息;权限管理子模块用于设置用户的权限参数并管理用户的权限;所述分享管理模块用于管理网盘系统中税务文件的共享;分享管理模块包括分享管理子模块、分享给网盘用户子模块以及公开分享子模块。3.根据权利要求1或2所述的基于HDFS的税务文件共享系统,其特征在于,该系统采用Java、JavaScript语言进行开发;BS架构采用LouShang6、SpringMVC、Spring、MyBatis的框架;大数据集群系统由HDFS、HBase存储文件和逻辑目录组成;数据库采用Oracle;服务器端采用Tomcat或Weblogic的主流中间件服务器。4.一种基于HDFS的税务文件共享系统的实现方法,其特征在于,该实现方法具体步骤如下:S1、将权利要求1-3中任意一种基于HDFS的税务文件共享系统通过服务器端部署Hadoop集群,实现云存储中多个存储设备之间的协同工作,使多个存储设备对外提供同一服务并提供数据访问性能;S2、步骤S1中的基于HDFS的税务文件共享系统中的数据库采用kerberos权限验证技术,保证网盘系统中数据库不会被未授权的用户所访问;S3、通过多数据备份技术保证网盘系统中的数据库不会丢失,保证云存储自身的安全和稳定;S4、通过动态负载均衡技术将每次用户连接指派到负载最低的服务器端,实现高效服务;S5、用户利用Web客户端或移动客户端上的浏览器访问步骤S1中的基于HDFS的税务文件共享系统,用户将文件上传至个人网盘,对文件进行重命名、移动、复制、删除的文件操作,同时将自己的文件分享给除用户本人以外的用户,通过Web页面上实现文件管理和文件分享,完成文件上传、文件下载、文件分享、文件在线预览、大文件断点续传以及重复文件MD5秒传。5.根据权利要求4所述的基于HDFS的税务文件共享系统的实现方法...

【专利技术属性】
技术研发人员:苗坡杨培强程林
申请(专利权)人:山东浪潮商用系统有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1