[发明专利]用于报表导入的方法及系统、可读存储介质及电子设备在审
申请号: | 202110406295.2 | 申请日: | 2021-04-15 |
公开(公告)号: | CN113076729A | 公开(公告)日: | 2021-07-06 |
发明(设计)人: | 吴贻淮 | 申请(专利权)人: | 北京京东振世信息技术有限公司 |
主分类号: | G06F40/174 | 分类号: | G06F40/174;G06F40/186;G06Q30/06 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 王辉;阚梓瑄 |
地址: | 100086 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 报表 导入 方法 系统 可读 存储 介质 电子设备 | ||
本公开涉及数据处理技术领域,提供了用于报表导入的方法、用于报表导入的系统、计算机可读存储介质和电子设备。其中,上述方法包括:接收待导入报表和待导入报表的报表模板标识,根据报表模板标识获取预先存储的待导入报表的模板列配置信息;根据待导入报表的模板列配置信息对待导入报表进行解析;将待导入报表的解析结果以行为单位写入消息队列,以使业务子系统从消息队列中获取所述待导入报表的行数据并对所述行数据执行校验导入处理。本方案基于报表解析服务器和消息队列,可以提高报表导入的效率。
技术领域
本公开涉及数据处理技术领域,具体而言,涉及一种用于报表导入的方法、用于报表导入的系统、计算机可读存储介质以及电子设备。
背景技术
随着计算机网络和电子商务的高速发展,使得电子商务系统的订单量急剧增长。因此,基于报表(excel)的订单批量导入方式被广泛应用于各个电子商务系统中。
相关技术中,使用基于线程池的数据批量导入方法,即业务系统使用线程实现订单的批量导入。然而,这种方式受限于业务系统服务器的性能,每次导入的数据量较少,导入效率较为低下。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本公开的目的在于提供一种用于报表导入的方法、用于报表导入的系统、计算机可读存储介质及电子设备,进而至少在一定程度上改善报表批量导入效率低下的问题。
本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
根据本公开的第一方面,提供了一种用于报表导入的方法,由报表解析服务器执行,包括:
接收待导入报表和所述待导入报表的目标报表模板标识,根据所述目标报表模板标识获取预先存储的所述待导入报表的模板列配置信息;
根据所述待导入报表的模板列配置信息对所述待导入报表进行解析;
将所述待导入报表的解析结果以行为单位写入消息队列,以使业务子系统从所述消息队列中获取所述待导入报表的行数据并对所述行数据执行校验导入处理。
在本公开的一种示例性实施例中,基于前述方案,所述接收待导入报表包括:
接收所述业务子系统发送的所述待导入报表的统一资源定位符;
根据所述统一资源定位符向文件存储服务器发送所述待导入报表获取请求;
接收所述文件存储服务器发送的所述待导入报表。
在本公开的一种示例性实施例中,基于前述方案,所述待导入报表的模板列配置信息通过以下方式进行预先存储:
接收所述业务子系统发送的所述待导入报表的模板基础配置信息和模板列配置信息;
分别将所述模板基础配置信息和所述模板列配置信息存储至报表模板基础信息表中和报表模板列信息表中,所述报表模板基础信息表和所述报表模板列信息表通过所述报表模板基础信息表的主键标识进行关联;
其中,所述模板基础配置信息包括所述待导入报表的报表模板标识、业务子系统标识、报表模板类型中的一个或多个;
所述模板列配置信息包括所述报表模板列信息表关联的报表模板标识、所述待导入报表的列对应的数据传输对象DTO字段类型、所述待导入报表的列对应的表头标识中的一个或多个。
在本公开的一种示例性实施例中,基于前述方案,所述待导入报表通过以下方式生成:
接收所述业务子系统发送的所述待导入报表的目标报表模板标识;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东振世信息技术有限公司,未经北京京东振世信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110406295.2/2.html,转载请声明来源钻瓜专利网。