一种接口数据自动组装方法及设备技术

技术编号:38755259 阅读:12 留言:0更新日期:2023-09-10 09:40
本发明专利技术公开了一种接口数据自动组装方法及设备,属于数据上报技术领域,用于解决目前的各地粮食数据库无法进行互联互通,在报送粮库数据时需要对不同的粮食数据库进行不同程度的改造,增加了数据报送以及后期维护的工作量及成本的技术问题。方法包括:根据待转换表的表信息,在预制的表信息对照表中查找对应的表信息对照数据;根据所述表信息对照数据,对所述待转换表中的待转换数据进行数据转换;将转换后的数据按照对应的购销监管接口,新增到购销监管信息表中,完成数据上报。通过本发明专利技术,项目生产环境可以在不重启、不进行二次开发、不需要研发投入、只需要运维人员参与的情况下满足粮食行业国家购销监管的要求。满足粮食行业国家购销监管的要求。满足粮食行业国家购销监管的要求。

【技术实现步骤摘要】
一种接口数据自动组装方法及设备


[0001]本申请涉及数据上报
,尤其涉及一种接口数据自动组装方法及设备。

技术介绍

[0002]随着数字化时代的到来,物联网技术日异月新,同时也伴随着复杂多变的外部环境,粮食安全监管的要求不断提高,对应粮食储备库点的数据上报要求逐步趋于实时性、准确性。
[0003]各地粮库早已经完成了数字化以及智能化粮库的改造升级,与此同时,不同省市级系统已经完成了对下属库点的监管,也都建立了统一的管理信息平台,在省市系统与粮库系统已经完成互联互通的背景之下,国家级别的购销监管要求应运而生。国家购销监管要求粮库系统按照指定格式、指定路径,准时、准确、安全地进行自动报送相关粮库数据。但是目前,各地粮食数据库无法进行互联互通,面对不同的软件系统,数据格式、数据需求不尽相同,导致各地粮库都要根据国家购销监管要求进行不同程度的改造,要做大量重复的对接工作,紧接而来的就是后期维护成本将成倍增加。

技术实现思路

[0004]本申请实施例提供了一种接口数据自动组装方法及设备,用于解决如下技术问题:目前的各地粮食数据库无法进行互联互通,在报送粮库数据时需要对不同的粮食数据库进行不同程度的改造,增加了数据报送以及后期维护的工作量及成本。
[0005]本申请实施例采用下述技术方案:
[0006]一方面,本申请实施例提供了一种接口数据自动组装方法,方法包括:根据待转换表的表信息,在预制的表信息对照表中查找对应的表信息对照数据;
[0007]根据所述表信息对照数据,对所述待转换表中的待转换数据进行数据转换;
[0008]将转换后的数据按照对应的购销监管接口,新增到购销监管信息表中,完成数据上报。
[0009]在一种可行的实施方式中,在根据待转换表的表信息,在预制的表信息对照表中查找对应的表信息对照数据之前,所述方法还包括:
[0010]根据当前业务需求,选择对应的待转换表数据新增方式;其中,所述待转换表数据新增方式包括:埋点调用工具类方式、SQL拦截器方式以及业务表触发器方式;
[0011]根据所述待转换表数据新增方式,在粮食数据库中提取需要上报的数据信息,并保存至所述待转换表中。
[0012]在一种可行的实施方式中,所述埋点调用工具类方式具体包括:通过埋点的方式收集需要上报的数据信息,并调用接口工具类,将所述需要上报的数据信息保存至所述待转换表中;其中,所述接口工具类是根据国家购销监管要求,对不同的接口进行编码后得到的;
[0013]所述SQL拦截器方式具体包括:通过SQL拦截器拦截需要上报的数据信息,并将所
述需要上报的数据信息保存至所述待转换表中;
[0014]所述业务表触发器方式具体包括:通过在业务表中预先设置的触发器,检测业务表中的数据修改操作,获取新增的数据并保存至所述待转换表中。
[0015]在一种可行的实施方式中,根据待转换表的表信息,在预制的表信息对照表中查找对应的表信息对照数据,具体包括:
[0016]获取所述待转换表的表信息;其中,所述表信息至少包括字段信息;
[0017]根据所述表信息,在所述预制的表信息对照表中,查询每个字段对应的表信息对照数据;其中,所述表信息对照数据至少包括:需要上传到上级系统的数据类型、对方数据结构和我方数据结构的对照关系、字段转换标志、转换辅助字段以及数据为空时的默认值。
[0018]在一种可行的实施方式中,在根据所述表信息,在所述预制的表信息对照表中,查询每个字段对应的表信息对照数据之后,所述方法还包括:
[0019]若字段对应的表信息对照数据中,字段转换标志为0,则所述字段不需要进行字段转换;
[0020]若字段对应的表信息对照数据中,字段转换标志为1,则在预制的字段转换表中查找所述字段对应的转换值,且该字段必须使用所述转换值;
[0021]若字段对应的表信息对照数据中,字段转换标志为2,则在预制的字段转换表中查找所述字段对应的转换值;
[0022]在所述字段转换表中不存在所述字段对应的转换值时,通过所述表信息对照数据中的转换辅助字段,生成一个转换值。
[0023]在一种可行的实施方式中,根据所述表信息对照数据,对所述待转换表中的待转换数据进行数据转换,具体包括:
[0024]根据所述表信息对照数据,确定所述待转换表中每个字段需要进行的转换操作;
[0025]遍历所述待转换表中的待转换数据,并根据所述转换操作,对所述待转换数据一一进行转换。
[0026]在一种可行的实施方式中,将转换后的数据按照对应的购销监管接口,新增到购销监管信息表中,完成数据上报,具体包括:
[0027]根据所述待转换数据所属的业务类型,确定对应的购销监管接口;
[0028]将转换后的数据按照所述对应的购销监管接口,一对一上传到对应的购销监管信息表;
[0029]将上传后的数据在所述待转换表中删除,同时新增一条转换记录保存至转换记录表中。
[0030]在一种可行的实施方式中,在根据待转换表的表信息,在预制的表信息对照表中查找对应的表信息对照数据之前,所述方法还包括:
[0031]读取上传接口中间表的内容,若所述内容为定时数据上报,则调用数据自动装配定时器,并在所述数据自动装配定时器中配置不同的cron表达式格式,设置上传任务的启动时间和间隔时间;
[0032]根据所述上传任务的启动时间和间隔时间,对所述待转换数据进行定时上报。
[0033]在一种可行的实施方式中,在读取上传接口中间表的内容之后,所述方法还包括:
[0034]若所述内容为调用接口上报数据,则通过调用对应的购销监管接口,直接上报所
述待转换数据;
[0035]若所述内容为使用上传工具上报数据,则通过上传工具手动上报所述待转换数据。
[0036]另一方面,本申请实施例还提供了一种接口数据自动组装设备,设备包括:至少一个处理器;以及,
[0037]与所述至少一个处理器通信连接的存储器;其中,
[0038]所述存储器存储有能够被所述至少一个处理器执行的指令,以使所述至少一个处理器能够执行根据上述任一实施方式所述的一种接口数据自动组装方法。
[0039]与现有技术相比,本申请实施例提供的一种接口数据自动组装方法及设备,具有如下有益效果:
[0040]本专利技术针对国家购销监管数据的要求,实现了基于数据库字段配置的接口数据自动组装。当购销监管接口因为购销监管要求进行变更时,粮库系统只需要通过配置预制的字段转换配置,通过这种方式实现上报数据的自动装配,进而实现高效、实时的数据上报,满足国家购销监管的要求,使得粮库软件更加的具有灵活性。
[0041]通过本专利技术,项目生产环境可以在不重启、不进行二次开发、不需要研发投入、只需要运维人员参与的情况下满足粮食行业国家购销监管的要求。目前,很多粮库端使用的软件都比较老旧,进行迭代升级的成本也比较高。使用本专利技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接口数据自动组装方法,其特征在于,所述方法包括:根据待转换表的表信息,在预制的表信息对照表中查找对应的表信息对照数据;根据所述表信息对照数据,对所述待转换表中的待转换数据进行数据转换;将转换后的数据按照对应的购销监管接口,新增到购销监管信息表中,完成数据上报。2.根据权利要求1所述的一种接口数据自动组装方法,其特征在于,在根据待转换表的表信息,在预制的表信息对照表中查找对应的表信息对照数据之前,所述方法还包括:根据当前业务需求,选择对应的待转换表数据新增方式;其中,所述待转换表数据新增方式包括:埋点调用工具类方式、SQL拦截器方式以及业务表触发器方式;根据所述待转换表数据新增方式,在粮食数据库中提取需要上报的数据信息,并保存至所述待转换表中。3.根据权利要求2所述的一种接口数据自动组装方法,其特征在于,所述埋点调用工具类方式具体包括:通过埋点的方式收集需要上报的数据信息,并调用接口工具类,将所述需要上报的数据信息保存至所述待转换表中;其中,所述接口工具类是根据国家购销监管要求,对不同的接口进行编码后得到的;所述SQL拦截器方式具体包括:通过SQL拦截器拦截需要上报的数据信息,并将所述需要上报的数据信息保存至所述待转换表中;所述业务表触发器方式具体包括:通过在业务表中预先设置的触发器,检测业务表中的数据修改操作,获取新增的数据并保存至所述待转换表中。4.根据权利要求1所述的一种接口数据自动组装方法,其特征在于,根据待转换表的表信息,在预制的表信息对照表中查找对应的表信息对照数据,具体包括:获取所述待转换表的表信息;其中,所述表信息至少包括字段信息;根据所述表信息,在所述预制的表信息对照表中,查询每个字段对应的表信息对照数据;其中,所述表信息对照数据至少包括:需要上传到上级系统的数据类型、对方数据结构和我方数据结构的对照关系、字段转换标志、转换辅助字段以及数据为空时的默认值。5.根据权利要求4所述的一种接口数据自动组装方法,其特征在于,在根据所述表信息,在所述预制的表信息对照表中,查询每个字段对应的表信息对照数据之后,所述方法还包括:若字段对应的表信息对照数据中,字段转换标志为0,则所述字段不需要进行字段转换;若字段对应的表信息对照数据中,字段转换标志为1,则...

【专利技术属性】
技术研发人员:张强徐志远史红浩赵在星傅慧
申请(专利权)人:浪潮数字粮储科技有限公司
类型:发明
国别省市:

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

1