数据报送方法、装置、设备及介质制造方法及图纸

技术编号:30141265 阅读:13 留言:0更新日期:2021-09-23 15:04
本发明专利技术涉及数据处理领域,提供一种数据报送方法、装置、设备及介质,能够基于映射表从目标脚本中调取到当前需要的数据,以实现对目标脚本中所存储的数据的有针对性的获取及利用,根据当前需求数据从映射表中调取子映射表在目标脚本中进行匹配,得到当前事实表,根据子映射表对当前事实表中的数据进行转化,得到待上报数据并上报至目标系统,进而基于单独建立的映射表实现了对数据的灵活报送,在数据报送的过程中,只需要维护好映射表,无需阅读大量的脚本代码及对脚本进行修改及重新发布,提高了报告生成的效率,并且,由于不是在原始脚本上不断进行修改,有效降低了错误的发生。此外,本发明专利技术还涉及区块链技术,映射表可存储于区块链节点中。链节点中。链节点中。

【技术实现步骤摘要】
数据报送方法、装置、设备及介质


[0001]本专利技术涉及数据处理
,尤其涉及一种数据报送方法、装置、设备及介质。

技术介绍

[0002]在企业日常经营过程中,经常需要报送各种经营分析报告,供相关人员做分析决策使用。
[0003]在报送过程中,根据各企业实际的业务发展情况,经常需要在原有报告中增加一种新的产品,并且将新产品的各种经营数据全面汇总在报告中。按照现有技术中采用的方式,当增加一种新产品时,将直接在原有报告的脚本上增加相应的新产品的计算逻辑,然后发布到生产环境中进行跑批计算,并生成最终的报告。实际情况下,还可能需要对某个老的产品取消报送,或者修改其报送分类,以满足最新的产品需求,此时,现有技术所采用的方式也是直接对老的脚本进行删减或修改处理。
[0004]上述处理方式均为对原有脚本进行修改,对原有脚本的改动较大,且频繁修改原有报告的脚本,极易发生错误,导致跑批异常,进而无法生成正确的报告,虽然通过修改可以修复,但是时效会随之下降,无法满足快速生成企业经营分析报告的需要。随着增加的产品越来越多,脚本越来越长,维护成本也较高。

技术实现思路

[0005]鉴于以上内容,有必要提供一种数据报送方法、装置、设备及介质,能够基于单独建立的映射表实现了对数据的灵活报送,在数据报送的过程中,只需要维护好映射表,无需阅读大量的脚本代码及对脚本进行修改及重新发布,提高了报告生成的效率,并且,由于不是在原始脚本上不断进行修改,有效降低了错误的发生。
[0006]一种数据报送方法,所述数据报送方法包括:
[0007]获取预先编写的目标脚本;
[0008]建立映射表,并对所述映射表与所述目标脚本进行关联;
[0009]响应于数据报送请求,根据所述数据报送请求确定目标系统,及根据所述数据报送请求获取当前需求数据;
[0010]根据所述当前需求数据从所述映射表中调取子映射表;
[0011]利用所述子映射表在所述目标脚本中进行匹配,得到当前事实表;
[0012]根据所述子映射表对所述当前事实表中的数据进行转化,得到待上报数据;
[0013]上报所述待上报数据至所述目标系统。
[0014]根据本专利技术优选实施例,所述建立映射表,并对所述映射表与所述目标脚本进行关联包括:
[0015]获取所有产品的产品数据,并对所述所有产品中的每个产品进行编码处理,得到每个产品的映射标识码;
[0016]利用每个产品的映射标识码标记每个产品的产品数据,得到标记数据;
[0017]采用SQL语言根据所述标记数据构建所述映射表;
[0018]获取所述目标脚本中的所有事实表,及获取所述所有事实表中每个事实表的事实标识码;
[0019]将对应于相同产品的所述映射标识码与所述事实标识码进行关联,得到所述映射表与所述事实表的关联关系;
[0020]存储所述关联关系至所述目标脚本。
[0021]根据本专利技术优选实施例,所述方法还包括:
[0022]当检测到产品的交易数据时,将检测到的产品确定为目标产品;
[0023]当所述目标产品是首次交易时,对所述目标产品进行编码处理,得到所述目标产品的目标事实标识码,利用所述目标事实标识码标记所述目标产品的交易数据,并将标记后的数据维护至表格,得到目标事实表,将所述目标事实表添加至所述目标脚本;
[0024]当所述目标产品不是首次交易时,在所述目标脚本中查询所述目标产品对应的事实表作为所述目标事实表,并将所述目标产品的交易数据更新至所述目标事实表。
[0025]根据本专利技术优选实施例,所述根据所述数据报送请求确定目标系统,及根据所述数据报送请求获取当前需求数据包括:
[0026]解析所述数据报送请求,得到所述数据报送请求所携带的信息;
[0027]获取预先配置的第一标签及第二标签,其中,所述第一标签对应于系统标识,所述第二标签对应于地址;
[0028]根据所述第一标签建立第一正则表达式,及根据所述第二标签建立第二正则表达式;
[0029]利用所述第一正则表达式遍历所述数据报送请求所携带的信息,并将遍历到的与所述第一正则表达式相匹配的信息确定为目标系统标识,根据所述目标系统标识确定所述目标系统;
[0030]利用所述第二正则表达式遍历所述数据报送请求所携带的信息,并将遍历到的与所述第二正则表达式相匹配的信息确定为目标地址,连接至所述目标地址,并从所述目标地址处获取数据作为所述当前需求数据。
[0031]根据本专利技术优选实施例,当根据所述当前需求数据从所述映射表中没有调取到所述子映射表时,所述方法还包括:
[0032]根据所述当前需求数据确定需要上报的产品,并将所述需要上报的产品确定为新增产品;
[0033]获取所述新增产品的产品数据;
[0034]根据所述新增产品的产品数据建立新增子映射表,并将所述新增子映射表维护至所述映射表;
[0035]利用所述新增子映射表在所述目标脚本中进行匹配,得到关联的事实表;
[0036]根据所述新增子映射表及所述关联的事实表进行数据的过滤及汇总处理,得到所述待上报数据。
[0037]根据本专利技术优选实施例,所述方法还包括:
[0038]当要取消产品的报送时,将要取消报送的产品确定为待取消产品;
[0039]获取当前时间戳,及获取所述待取消产品对应的映射表;
[0040]在所述待取消产品对应的映射表中修改所述待取消产品的失效时间至所述当前时间戳。
[0041]根据本专利技术优选实施例,所述方法还包括:
[0042]当要修改产品的报送信息时,将要修改报送信息的产品确定为待修改产品;
[0043]获取所述待修改产品对应的映射表;
[0044]在所述待修改产品对应的映射表中修改所述待修改产品的报送信息。
[0045]一种数据报送装置,所述数据报送装置包括:
[0046]获取单元,用于获取预先编写的目标脚本;
[0047]关联单元,用于建立映射表,并对所述映射表与所述目标脚本进行关联;
[0048]所述获取单元,还用于响应于数据报送请求,根据所述数据报送请求确定目标系统,及根据所述数据报送请求获取当前需求数据;
[0049]调取单元,用于根据所述当前需求数据从所述映射表中调取子映射表;
[0050]匹配单元,用于利用所述子映射表在所述目标脚本中进行匹配,得到当前事实表;
[0051]转化单元,用于根据所述子映射表对所述当前事实表中的数据进行转化,得到待上报数据;
[0052]上报单元,用于上报所述待上报数据至所述目标系统。
[0053]一种计算机设备,所述计算机设备包括:
[0054]存储器,存储至少一个指令;及
[0055]处理器,执行所述存储器中存储的指令以实现所述数据报送方法。
[0056]一种计算机可读存储介质,所述计算本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据报送方法,其特征在于,所述数据报送方法包括:获取预先编写的目标脚本;建立映射表,并对所述映射表与所述目标脚本进行关联;响应于数据报送请求,根据所述数据报送请求确定目标系统,及根据所述数据报送请求获取当前需求数据;根据所述当前需求数据从所述映射表中调取子映射表;利用所述子映射表在所述目标脚本中进行匹配,得到当前事实表;根据所述子映射表对所述当前事实表中的数据进行转化,得到待上报数据;上报所述待上报数据至所述目标系统。2.如权利要求1所述的数据报送方法,其特征在于,所述建立映射表,并对所述映射表与所述目标脚本进行关联包括:获取所有产品的产品数据,并对所述所有产品中的每个产品进行编码处理,得到每个产品的映射标识码;利用每个产品的映射标识码标记每个产品的产品数据,得到标记数据;采用SQL语言根据所述标记数据构建所述映射表;获取所述目标脚本中的所有事实表,及获取所述所有事实表中每个事实表的事实标识码;将对应于相同产品的所述映射标识码与所述事实标识码进行关联,得到所述映射表与所述事实表的关联关系;存储所述关联关系至所述目标脚本。3.如权利要求2所述的数据报送方法,其特征在于,所述方法还包括:当检测到产品的交易数据时,将检测到的产品确定为目标产品;当所述目标产品是首次交易时,对所述目标产品进行编码处理,得到所述目标产品的目标事实标识码,利用所述目标事实标识码标记所述目标产品的交易数据,并将标记后的数据维护至表格,得到目标事实表,将所述目标事实表添加至所述目标脚本;当所述目标产品不是首次交易时,在所述目标脚本中查询所述目标产品对应的事实表作为所述目标事实表,并将所述目标产品的交易数据更新至所述目标事实表。4.如权利要求1所述的数据报送方法,其特征在于,所述根据所述数据报送请求确定目标系统,及根据所述数据报送请求获取当前需求数据包括:解析所述数据报送请求,得到所述数据报送请求所携带的信息;获取预先配置的第一标签及第二标签,其中,所述第一标签对应于系统标识,所述第二标签对应于地址;根据所述第一标签建立第一正则表达式,及根据所述第二标签建立第二正则表达式;利用所述第一正则表达式遍历所述数据报送请求所携带的信息,并将遍历到的与所述第一正则表达式相匹配的信息确定为目标系统标识,根据所述目标系统标识确定所述目标系统;利用所述第二正则表达式遍历所述数据报送请求所...

【专利技术属性】
技术研发人员:李希加
申请(专利权)人:未鲲上海科技服务有限公司
类型:发明
国别省市:

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

1