一种报表分级部署的方法技术

技术编号:15542338 阅读:47 留言:0更新日期:2017-06-05 11:19
本发明专利技术公开了一种报表分级部署的方法,其实现过程为:首先在不同层级单位中分别部署本级的应用系统;每个层级的单位均配置Web服务,并分别检查Web服务是否可用;当一个层级单位向另一层级单位发送数据时,发送层级单位将数据写入数据库并打包,并写入相关记录,将压缩包保存到本单位应用服务器上;接收层级单位调用Web服务来查看发送层级单位发送的记录,再次调用Web服务选择下载数据包到本单位应用服务器,读取数据库的数据,并将接收记录回传给发送层级单位。本发明专利技术的一种报表分级部署的方法与现有技术相比,节省了人力物力,将Web服务和SQLite轻型数据库相结合,让数据的互通变的简单、高速,也保证了数据的完整性、一致性和安全性。

Method for hierarchical deployment of reports

The invention discloses a method for grading report deployment, the realization process is as follows: firstly, in different levels of units were deployed application system at the corresponding levels; each level units are equipped with Web services, and check whether the Web service is available; when a unit level to another level units to send data, send level the unit will be written to the database and data package, and write the relevant records, the compressed package is saved to the application server; receiving level units to call the Web service to check the sending unit level records, invoke the Web service again choose to download the packet to the application server, read the database data, and will return to the receiving record send the unit level. Compared with the prior art, a statement of deployment of classification method of the invention, save manpower, Web service and SQLite light database combination, let the data exchange become simple, high speed, also ensure the integrity, consistency and security of data.

【技术实现步骤摘要】
一种报表分级部署的方法
本专利技术涉及计算机应用
,具体地说是一种报表分级部署的方法。
技术介绍
在现有技术的大规模企业中,如各种集团公司,其一般都包括二级单位、三级单位等众多子公司,为了实现集团公司对子公司的实时财务监管,子公司需要定期上报财务数据到集团公司。集团公司也需要下发财务报表的表样给子公司。各子公司财务独立,都有自己的一套财务系统。在之前我们只能通过电子表格来实现报表的逐级下发,数据的逐级上报。由于财务数据繁琐复杂,数据的转出、接收和验证都需要耗费巨大的人力物力。基于此,用户希望方便、快捷的完成数据的下发和接收,同时保持数据的完整性、一致性、有效性和保密性,故本专利技术提供一种报表分级部署的方法。
技术实现思路
本专利技术的技术任务是针对以上不足之处,提供一种报表分级部署的方法。一种报表分级部署的方法,其实现过程为:首先在不同层级单位中分别部署本级的应用系统,该应用系统包括已发布的Web服务;每个层级的单位均配置Web服务,并分别检查Web服务是否可用;服务配置完成后,当一个层级单位向另一层级单位发送数据时,发送层级单位将数据写入数据库并打包,并写入相关记录,将压缩包保存到本单位应用服务器上;接收层级单位调用Web服务来查看发送层级单位发送的记录,再次调用Web服务选择下载数据包到本单位应用服务器,读取数据库的数据,并将接收记录回传给发送层级单位。配置Web服务是指上级单位用户配置本级Web服务地址、其它层级Web服务地址、用户名和密码,即对Web服务的数据传输进行加密处理,保证了数据的安全性。发送层级单位用户发送的数据写入嵌入式关系数据库SQLite中,生成数据库文件并打包,打包成功后,再写入数据发送记录。接收层级单位在接收数据包之前,首先验证Web服务是否可用,用户是否合法;验证通过之后,调用Web服务,根据发送记录来选择需要接收的数据后,调用Web服务获取发送的数据包,即打包后SQLite的数据库文件,进行解密解压,写入本单位数据库。本专利技术的一种报表分级部署的方法和现有技术相比,具有以下有益效果:本专利技术的一种报表分级部署的方法,方便类似集团规模的公司对子公司的财务监管,提供了很大的便利,不再使用传统的电子表格层层汇总的方式,节省了人力物力,将Web服务和SQLite轻型数据库相结合,让数据的互通变的简单、高速,也保证了数据的完整性、一致性和安全性,实用性强,适用范围广泛,具有很好的推广应用价值。附图说明附图1为本专利技术Web服务验证过程图。附图2是数据包打包过程图。附图3是数据包接收过程示意图。具体实施方式下面结合具体实施例对本专利技术作进一步说明。如附图1所示,一种报表分级部署的方法,其实现步骤包括:首先在不同层级单位中分别部署本级的应用系统,该应用系统包括已发布的Web服务;每个层级的单位均配置Web服务,并分别检查Web服务是否可用;服务配置完成后,当一个层级单位向另一层级单位发送数据时,发送层级单位将数据写入数据库并打包,并写入相关记录,将压缩包保存到本单位应用服务器上;接收层级单位调用Web服务来查看发送层级单位发送的记录,再次调用Web服务选择下载数据包到本单位应用服务器,读取数据库的数据,并将接收记录回传给发送层级单位。现在以一个集团单位报表分集部署为例,该集团单位包括:集团公司、二级单位、三级单位等,其具体实现过程为:步骤S01:集团公司、二级单位、三级单位等分别部署本单位的应用系统,应用系统包括已发布的Web服务。步骤S02:上级单位用户配置本级Web服务地址、下级Web服务地址、用户名和密码;下级单位用户配置本级Web服务地址、上级Web服务地址、用户名和密码;上级单位和下级单位Web服务均测试成功。步骤S03:上级单位用户选择需要下发的数据,写入SQLite轻型数据库打包,并写入下发记录。步骤S04:下级单位调用Web服务查看上级单位的下发记录,选择接收数据,同时将接收记录返回给上级单位。步骤S05:上级单位调用Web服务确认下级单位已成功接收数据。其中步骤S02包括以下几个步骤:上级单位用户配置本级的Web服务地址、用户名和密码,下级的Web服务地址、用户名和密码。下级单位用户配置本级的Web服务地址、用户名和密码,上级的Web服务地址、用户名和密码。对Web服务的数据传输进行加密处理,保证了数据的安全性。上下级可随时验证Web服务是否配通,只有在配通服务的前提下,才能实现数据的无缝对接。其中步骤S03包括以下内容:上级单位用户下发数据,将数据写入嵌入式关系数据库SQLite中,生成数据库文件并打包,打包成功后,需要写入数据下发记录。SQLite属轻型数据库,但是功能强大,读写迅速,无需安装和管理配置,支持多语言跨平台,是此方法的优点之一。同样的,下级单位也可以利用此过程上报数据。其中步骤S04包括以下几个步骤:下级单位在接收数据包之前,需要验证Web服务是否可用,用户是否合法。验证通过之后,调用Web服务,查看上级是否有下发记录。下级单位选择需要接收的数据后,调用Web服务获取上级下发的数据包,即打包后SQLite的数据库文件,进行解密解压,写入本单位数据库。上级单位接收数据的过程与上述过程相同。其中步骤S05包括以下内容:下级单位接收数据后,调用Web服务将接收的记录信息返回给上级。上级能看到下发数据的接收记录,下级能看到上报数据的接收记录,才完整实现数据的互通。图1展示了Web服务的验证过程。上级单位用户配置本级的Web服务地址、用户名和密码,下级的Web服务地址、用户名和密码。下级单位用户配置本级的Web服务地址、用户名和密码,上级的Web服务地址、用户名和密码。对Web服务的数据传输进行加密处理,保证了数据的安全性。上下级可随时验证Web服务是否配通,只有在配通服务的前提下,才能实现数据的无缝对接。图2展示了利用SQLite嵌入式数据库打包数据包并记录日志的过程。上级单位用户下发数据,将数据写入嵌入式关系数据库SQLite中,生成数据库文件并打包,打包成功后,需要写入数据下发记录。SQLite属轻型数据库,但是功能强大,读写迅速,无需安装和管理配置,支持多语言跨平台,是此方法的优点之一。同样的,下级单位也可以利用此过程上报数据。图3展示了结合Web服务和SQLite嵌入式数据库接收数据包的过程。下级单位在接收数据包之前,需要验证Web服务是否可用,用户是否合法。验证通过之后,调用Web服务,查看上级是否有下发记录。下级单位选择需要接收的数据后,调用Web服务获取上级下发的数据包,即打包后SQLite的数据库文件,进行解密解压,写入本单位数据库。上级单位接收数据的过程与上述过程相同。通过上面具体实施方式,所述
的技术人员可容易的实现本专利技术。但是应当理解,本专利技术并不限于上述的具体实施方式。在公开的实施方式的基础上,所述
的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。除说明书所述的技术特征外,均为本专业技术人员的已知技术。本文档来自技高网
...
一种报表分级部署的方法

【技术保护点】
一种报表分级部署的方法,其特征在于,其实现过程为:首先在不同层级单位中分别部署本级的应用系统,该应用系统包括已发布的Web服务;每个层级的单位均配置Web服务,并分别检查Web服务是否可用;服务配置完成后,当一个层级单位向另一层级单位发送数据时,发送层级单位将数据写入数据库并打包,并写入相关记录,将压缩包保存到本单位应用服务器上;接收层级单位调用Web服务来查看发送层级单位发送的记录,再次调用Web服务选择下载数据包到本单位应用服务器,读取数据库的数据,并将接收记录回传给发送层级单位。

【技术特征摘要】
1.一种报表分级部署的方法,其特征在于,其实现过程为:首先在不同层级单位中分别部署本级的应用系统,该应用系统包括已发布的Web服务;每个层级的单位均配置Web服务,并分别检查Web服务是否可用;服务配置完成后,当一个层级单位向另一层级单位发送数据时,发送层级单位将数据写入数据库并打包,并写入相关记录,将压缩包保存到本单位应用服务器上;接收层级单位调用Web服务来查看发送层级单位发送的记录,再次调用Web服务选择下载数据包到本单位应用服务器,读取数据库的数据,并将接收记录回传给发送层级单位。2.根据权利要求1所述的一种报表分级部署的方法,其特征在于,配置Web服务是指上级单位用户配置...

【专利技术属性】
技术研发人员:李丽莹
申请(专利权)人:济南浪潮高新科技投资发展有限公司
类型:发明
国别省市:山东,37

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

1