[发明专利]一种CSV文件的生成方法及装置在审

专利信息
申请号: 201710120772.2 申请日: 2017-03-02
公开(公告)号: CN106777398A 公开(公告)日: 2017-05-31
发明(设计)人: 韩建龙 申请(专利权)人: 北京微影时代科技有限公司
主分类号: G06F17/30 分类号: G06F17/30;G06F17/24
代理公司: 北京集佳知识产权代理有限公司11227 代理人: 任苏亚,王宝筠
地址: 100085 北京市海*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 csv 文件 生成 方法 装置
【说明书】:

技术领域

本申请涉及报表系统中的ETL调度系统技术领域,特别涉及一种生成字符分隔值(Comma-Separated Values,CSV)文件的方法及装置。

背景技术

报表系统是将计算机技术与会计报表编制方法相结合而设计出的、专门用于报表数据处理的软件。目前,随着报表系统中的业务人员需要的明细数据越来越多,导致明细数据的数量级较大,因此,在报表系统中支持数据压缩包的导出,该数据压缩包供财务人员等自己下载并解压进行浏览。

一般情况下,导出的数据压缩包解压后得到的数据文件的可读性都较差,例如,数据文件中的分隔符不统一或者数据内容错位等,可能会导致财务人员对账时可能无法确定一行数据的开始或结尾,或者无法读懂数据等。

发明内容

发明人在研究过程中发现,现有技术中的报表系统中可导出的数据压缩包,虽然也可以作为数据文件供财务人员等用户浏览,但是这些数据文件的数据可读性较差(例如数据内容错位等),而如果能为财务人员将可读性较差的数据文件预先进行可读性处理,例如,仅获取数据文件中的数据内容,并且对数据内容本身进行数据类型的归类等操作,从而可以得到数据内容不再错位且不包括各种类型的分隔符的CSV文件供用户浏览,CSV文件是一种用来存储电子表格或数据的纯文本文件,可读性较强,在将其直接提供给财务人员等用户查看的基础上,还不会影响报表系统中处理数据的效率。

基于此,本申请提供了一种CSV文件的生成方法,用于解决现有技术中从报表系统中导出的数据文件的可读性较差,影响数据处理效率等的问题。

本申请还提供了一种CSV文件的生成装置,用以保证上述方法在实际中的实现及应用。

为了解决上述问题,本申请提供的一种CSV文件的生成,该方法包括:

获取预先配置的、待生成的CSV文件的配置信息,所述配置信息包括:触发周期、源数据标识和各字段标签;所述字段标签用于表示所述CSV文件包括的数据类型;

实时判断当前时刻是否满足所述触发周期,如果是,则依据所述源数据标识和各字段标签获取目标源数据;

按照所述各字段标签所表示的数据类型,将所述目标源数据生成目标CSV文件。

其中,所述依据所述源数据标识和各字段标签获取目标源数据之前,还包括:

判断源数据库中是否保存有所述源数据标识对应的各个源文件,如果是,则执行所述依据所述源数据标识和各字段标签获取目标源数据。

其中,所述依据所述源数据标识和各字段标签获取目标源数据,包括:

依据所述源数据标识,从所述源数据库中定位目标源数据所在的各个源文件;

依据所述CSV文件包括的数据类型,分别从所述各个源文件中获取所述数据类型对应的目标源数据。

其中,所述按照所述各字段标签所表示的数据类型,将所述目标源数据生成目标CSV文件,包括:

将多个所述目标源数据合并为一个数据中间文件;

从所述数据中间文件中分别获取所述各字段标签对应的各条字段内容;

将所述各字段标签及其对应的各条字段内容组合为表格数据,得到目标CSV文件。

其中,所述将所述各字段标签及其对应的各条字段内容组合为表格数据,得到目标CSV文件,包括:

按照所述各字段标签在所述配置信息中的配置顺序,分别确定第N个字段标签;其中,N为整数,N的最小值为1,最大值为所述各字段标签的总个数;

将所述第N个字段标签及对应的第N条字段内容存储至预设表格的第N列位置,直至各字段标签都处理完毕;

将存储后的预设表格保存为所述目标CSV文件。

其中,所述配置信息还包括拆分标签,所述拆分标签为所述各字段标签中的任意一个字段标签,所述将存储后的预设表格保存为所述目标CSV文件,包括:

从所述预设表格中所述拆分标签所在的列位置中,获取不同的字段内容分别作为拆分后的CSV文件的名称;

将存储后的预设表格保存为固定个数的CSV文件;其中,所述固定个数与所述不同的字段内容的个数相同,且所述固定个数的CSV文件的名称分别为所述不同的字段内容。

其中,所述配置信息还包括:待上传的服务器地址和文件地址;所述方法还包括:

将生成的目标CSV文件上传至所述服务器地址对应的目标服务器中的文件地址处。

其中,所述配置信息还包括:日志存储地址;所述方法还包括:

将生成所述目标CSV文件的日志信息存储至所述日志存储地址。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京微影时代科技有限公司,未经北京微影时代科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710120772.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top