标签化数据管理方法、装置、设备及计算机可读存储介质与流程

文档序号:22324246发布日期:2020-09-25 17:51阅读:148来源:国知局
标签化数据管理方法、装置、设备及计算机可读存储介质与流程

本发明涉及金融科技(fintech)技术领域,尤其涉及标签化数据管理方法、装置、设备及计算机可读存储介质。



背景技术:

随着互联网技术,尤其是互联网金融科技(fintech)的飞速发展,越来越多的技术(大数据、分布式、区块链blockchain、人工智能等)应用在金融领域,使得金融业务以及金融业务相关的业务数据爆炸式增长。

当前金融业务平台通常设置数据存储表保存业务数据,以通过有效管理业务数据促进金融业务发展,然而,金融业务平台并不是孤立的业务系统,第三方业务平台会调用对外接口与金融业务平台进行交互,处理实际金融业务,由于第三方业务平台业务形态的不一样,导致金融业务平台接收的业务数据也是千差万别的,因此,当前金融业务平台会需要事先与第三方业务平台进行协议,根据协议内容设置数据存储表对接收到的数据进行存储,这样的数据存储管理方式,由于数据存储表较为固定,当金融业务平台或者第三方业务平台的业务变更时,则需要对存储表结构进行变更,不可以适应金融业务平台和第三方业务平台的快速更新,数据存储表后期维护不方便,业务数据管理方式较为麻烦。



技术实现要素:

本发明的主要目的在于提出一种标签化数据管理方法、装置、设备及计算机可读存储介质,旨在解决当前数据存储表较为固定,当业务平台的业务变更时,则需要对存储表结构进行变更,不可以适应业务平台的快速更新,数据存储表后期维护不方便,业务数据管理方式较为麻烦的技术问题。

为实现上述目的,本发明提供一种标签化数据管理方法,所述标签化数据管理方法包括如下步骤:

在接收到第三方业务平台上传请求信息时,调用标签化数据管理组件;

根据所述标签化数据管理组件中的注册表配置信息,对所述请求信息中各业务数据进行格式转换,获得格式化的业务数据;

为所述格式化的业务数据构建数据标签,根据所述数据标签将所述格式化的业务数据保存至标签化数据存储表;

在接收到数据查询请求时,根据所述数据查询请求中的主键值查询所述标签化数据存储表,输出数据查询表。

可选地,所述在接收到第三方业务平台上传请求信息时,调用标签化数据管理组件的步骤之前,所述方法包括:

在接收到组件配置请求时,获取所述组件配置请求关联的第三方平台标识,获取所述第三方平台标识对应的组件配置页面;

获取基于所述组件配置页面输入的注册表配置信息;

将所述注册表配置信息导入预设公共管理组件中,生成标签化数据管理组件。

可选地,所述将所述注册表配置信息导入预设公共管理组件中,生成标签化数据管理组件的步骤之后,所述方法包括:

在检测到所述标签化数据管理组件生成完成时,判断所述标签化数据管理组件中的注册表配置信息是否符合组件配置规则;

在所述注册表配置信息不符合所述组件配置规则时,输出配置错误提示;

在所述注册表配置信息符合所述组件配置规则时,输出存储表配置提示;

接收基于所述存储表配置提示输入的存储表配置信息,根据所述存储表配置信息生成标签化数据存储表。

可选地,所述根据所述标签化数据管理组件中的注册表配置信息,对所述请求信息中各业务数据进行格式转换,获得格式化的业务数据的步骤,包括:

将所述标签化数据管理组件中的注册表配置信息导入至内存的注册表工厂类中,通过注册表工厂方式加载和调用对象遍历所述请求信息,根据所述请求信息中各业务数据的字段确定各业务数据的数据类型;

根据所述数据类型检查各所述业务数据是否符合所述注册表配置信息中的字段检查规则,其中,所述字段检查规则是指检测业务数据的字段类型、长度、是否必输、数据格式和嵌套关系的规则;

在所述业务数据符合所述字段检查规则时,根据所述业务数据的数据类型对所述业务数据进行格式转化,获得格式化的业务数据。

可选地,所述为所述格式化的业务数据构建数据标签,根据所述数据标签将所述格式化的业务数据保存至标签化数据存储表的步骤,包括:

通过注册表工厂方式查找所述请求信息关联的主键值,获取所述主键值对应的数据标签,和所述数据标签的字段;

将所述格式化的业务数据与各所述数据标签对应的字段进行比对,获取与所述业务数据匹配的目标字段,并将所述目标字段对应的数据标签作为所述业务数据的数据标签;

将所述业务数据按照所述业务数据的数据标签和所述数据标签的嵌套关系关联,并保存至标签化数据存储表。

可选地,所述在接收到数据查询请求时,根据所述数据查询请求中的主键值查询所述标签化数据存储表,输出数据查询表的步骤,包括:

在接收到数据查询请求时,获取所述数据查询请求中的主键值;

查询所述标签化数据存储表,获取所述主键值关联的各数据标签,各所述数据标签对应的嵌套关系,和所述数据标签对应的业务数据;

根据所述数据标签和所述嵌套关系构建数据显示模板,将所述业务数据输出与所述数据显示模板,生成数据查询表。

可选地,所述在接收到第三方业务平台上传请求信息时,调用标签化数据管理组件的步骤,包括:

在接收到第三方业务平台上传请求信息时,获取所述请求信息中的业务数据,及所述业务数据的数据类型;

判断所述业务数据的数据类型是否为新增数据类型;

在所述业务数据的数据类型是新增数据类型时,触发组件配置请求;

在所述业务数据的数据类型不是新增数据类型时,调用标签化数据管理组件。

此外,为实现上述目的,本发明还提供一种标签化数据管理装置,所述标签化数据管理装置包括:

组件调用模块,用于在接收到第三方业务平台上传请求信息时,调用标签化数据管理组件;

格式转化模块,用于根据所述标签化数据管理组件中的注册表配置信息,对所述请求信息中各业务数据进行格式转换,获得格式化的业务数据;

数据存储模块,用于为所述格式化的业务数据构建数据标签,根据所述数据标签将所述格式化的业务数据保存至标签化数据存储表;

数据查询模块,用于在接收到数据查询请求时,根据所述数据查询请求中的主键值查询所述标签化数据存储表,输出数据查询表。

此外,为实现上述目的,本发明还提供一种标签化数据管理设备,所述标签化数据管理设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的标签化数据管理程序,所述标签化数据管理程序被所述处理器执行时实现如上所述的标签化数据管理方法的步骤。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有标签化数据管理程序,所述标签化数据管理程序被处理器执行时实现如上所述的标签化数据管理方法的步骤。

本发明提供一种标签化数据管理方法、装置、设备及计算机可读存储介质。本发明实施例中在接收到第三方业务平台上传请求信息时,调用标签化数据管理组件;根据所述标签化数据管理组件中的注册表配置信息,对所述请求信息中各业务数据进行格式转换,获得格式化的业务数据,通过预先定制的标签化数据管理组件进行数据格式转化,并添加对应的数据标签进行存储,在后期数据查询时,标签化数据管理设备根据查询请求,抽取数据存储表中查询请求对应数据标识的业务数据,并将这些业务数据组成数据查询表,方便用户查看操作,本发明实施例中的标签化数据管理方式方便数据存储表后期维护和用户查询操作;与此同时,将数据存储表与业务平台关联灵活设置,当金融业务平台或者第三方业务平台的业务变更时,调整标签化数据管理组件的配置信息,就可以更新数据存储表,不需要重新构建数据存表,这样的数据管理方式支持金融业务平台和第三方业务平台版本的快速更新,使得业务数据管理方式更加合理。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的设备结构示意图;

图2为本发明标签化数据管理方法第一实施例中标签化数据管理组件构建的流程示意图;

图3为本发明标签化数据管理方法第一实施例中标签化数据管理组件一具体组件配置页面示意图;

图4为本发明标签化数据管理方法第一实施例中标签化数据管理组件的具体结构示意图;

图5为本发明标签化数据管理方法第一实施例中标签化数据存储表配置的流程示意图;

图6为本发明标签化数据管理方法第一实施例流程的示意图;

图7为本发明标签化数据管理方法第一实施例中步骤s20数据格式转换的场景示意图;

图8为本发明标签化数据管理方法第一实施例中步骤s40数据查询输出的场景示意图;

图9为本发明标签化数据管理装置一实施例的功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的设备结构示意图。

本发明实施例标签化数据管理设备可以是pc机或服务器。

如图1所示,该标签化数据管理设备可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的设备结构并不构成对设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及标签化数据管理程序。

在图1所示的设备中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的标签化数据管理程序,并执行下述标签化数据管理方法中的操作。

基于上述硬件结构,提出本发明标签化数据管理方法实施例。

基于

在接收到第三方业务平台上传请求信息时,调用标签化数据管理组件;

根据所述标签化数据管理组件中的注册表配置信息,对所述请求信息中各业务数据进行格式转换,获得格式化的业务数据;

为所述格式化的业务数据构建数据标签,根据所述数据标签将所述格式化的业务数据保存至标签化数据存储表;

在接收到数据查询请求时,根据所述数据查询请求中的主键值查询所述标签化数据存储表,输出数据查询表。

本实施例标签化数据管理方法应用于标签化数据管理设备,标签化数据管理设备是标签化数据管理平台的硬件载体,本实施例中的标签化数据管理平台可以作为一个中间平台对接金融业务平台和第三方业务平台,此外,本实施例中的标签化数据管理平台还可以设置在金融业务平台上。

为了方便理解,本实施例中以标签化数据管理平台作为一个中间平台对接金融业务平台和第三方业务平台为例进行说明。

在本发明标签化数据管理方法第一实施例的步骤之前,预先构建标签化数据管理组件,通过标签化数据管理组件对业务数据进行管理,参照图2,图2为本发明标签化数据管理方法第一实施例中标签化数据管理组件构建的流程示意图,在本实施例中构建标签化数据管理组件的步骤包括:

步骤s01,在接收到组件配置请求时,获取所述组件配置请求关联的第三方平台标识,获取所述第三方平台标识对应的组件配置页面;

步骤s02,获取基于所述组件配置页面输入的注册表配置信息;

步骤s03,将所述注册表配置信息导入预设公共管理组件中,生成标签化数据管理组件。

标签化数据管理设备接收组件配置请求,组件配置请求的触发方式不作具体限定,标签化数据管理设备在接收到组件配置请求时,标签化数据管理设备获取组件配置请求关联的第三方平台标识(第三方平台标识是指唯一识别第三方业务平台的标识信息,例如,第三方业务平台的网络地址信息),标签化数据管理设备预先设置多个组件配置页面,例如,车辆产品业务平台的第一组件配置页面,房子产品业务平台的第二组件配置页面;标签化数据管理设备获取第三方平台标识对应的组件配置页面,标签化数据管理设备根据第三方平台标识输出对应的组件配置页面,方便用户进行组件信息配置操作。

参照图3,图3为本发明标签化数据管理方法第一实施例中标签化数据管理组件一具体组件配置页面示意图;标签化数据管理设备获取基于组件配置页面输入的注册表配置信息,其中,注册表配置信息是指业务数据处理相关的信息,注册表配置信息包括:数据类型、字段名称、字段中文、字段类型、字段检查规则、字段类型、字段格式、字段关系和/或主键值。

标签化数据管理设备中预设公共管理组件,预设公共管理组件是指开发人员预先设置的代码模板,预设公共管理组件中包含有配置文件信息和公用代码信息等等,标签化数据管理设备将注册表配置信息导入预设公共管理组件中,生成标签化数据管理组件。

本实例中通过可视化配置注册表配置信息,在注册表信息配置完成之后,标签化数据管理设备利用模版技术一键自动生成一套标签化数据传输层(数据传输层主要包含具有业务含义的字段便于使用),还有适配数据处理层(适配数据处理层用于数据保存和更新、查询等数据相关操作),然后生成的文件导入标签化数据管理组件中,便于第三方业务平台使用;生成代码结构如图4所示,图4为本发明标签化数据管理方法第一实施例中标签化数据管理组件的具体结构示意图,图4所示中第三方业务平台可以是现金业务平台、车业务平台和房业务平台,标签化数据管理设备接收设置的注册表配置信息进行适配转化生成标签化数据管理组件。

本实施例中标签化数据管理设备通过可视化的组件配置页面,实现注册表配置信息的维护,主要新增、修改、删除标签化数据类型,以及字段定义,本实施例中可视化界面配置组件的注册表配置信息,可以保证配置高效,便于维护减少出错。

进一步地,参照图5,图5为本发明标签化数据管理方法第一实施例中标签化数据存储表配置的流程示意图,在本实施例中标签化数据存储表配置的步骤包括:

步骤s04,在检测到所述标签化数据管理组件生成完成时,判断所述标签化数据管理组件中的注册表配置信息是否符合组件配置规则;

步骤s05,在所述注册表配置信息不符合所述组件配置规则时,输出配置错误提示;

步骤s06,在所述注册表配置信息符合所述组件配置规则时,输出存储表配置提示;接收基于所述存储表配置提示输入的存储表配置信息,根据所述存储表配置信息生成标签化数据存储表。

标签化数据管理设备中预先设置组件配置规则,组件配置规则的内容不作具体限定,本实施例中标签化数据管理设备在检测到标签化数据管理组件生成完成时,标签化数据管理设备判断标签化数据管理组件中的注册表配置信息是否符合组件配置规则;标签化数据管理设备根据组件配置规则进行配置化管理,为了防止配置问题,同时通过组件配置规则进行化定时检查,针对所有配置记录,每个记录主要包含字段标签化字段定义,支持字段类型、长度,数据格式是否都支持,嵌套关系是否合理,层级关系是否存在等检查;通过预设参数的范围。

在注册表配置信息不符合组件配置规则时,标签化数据管理设备输出配置错误提示;以提示用户更改配置信息,并检查完毕会有出检查报表邮件给相关人员;在注册表配置信息符合组件配置规则时,标签化数据管理设备输出存储表配置提示;以提示用户配置标签化数据存储表的相关信息,即,标签化数据管理设备接收基于存储表配置提示输入的存储表配置信息,存储表配置信息包括:标签主键、标签类型、标签字段和/或标签字段长度,标签化数据管理设备根据存储表配置信息生成标签化数据存储表,以利用标签化数据存储表保存存储数据。

本实施例中标签化数据管理设备通过对注册表配置信息进行验证,通过可视化配置维护,自动检查防止配置维护出错,保证配置数据安全有效,同时可以生成对应的标签化数据存储表,使得标签化处理的步骤与标签化数据存储表相对应。

参照图6,图6为本发明标签化数据管理方法第一实施例的流程示意图,所述方法包括:

步骤s10,在接收到第三方业务平台上传请求信息时,调用标签化数据管理组件。

本实施例中标签化数据管理设备在接收到第三方业务平台上传请求信息时,标签化数据管理设备调用标签化数据管理组件,即,第三方业务平台调用标签化数据管理设备提供的对外接接口,第三方业务平台通过外接接口上传请求信息,标签化数据管理设备接收到第三方业务平台上传请求信息时,标签化数据管理设备调用标签化数据管理组件,通过标签化数据管理组件对请求信息进行处理,获取请求信息中的业务数据,以将业务数据按照数据标签进行存储,具体地:

步骤s20,根据所述标签化数据管理组件中的注册表配置信息,对所述请求信息中各业务数据进行格式转换,获得格式化的业务数据。

标签化数据管理设备根据标签化数据管理组件中的注册表配置信息,对所述请求信息中各业务数据进行格式转换,获得格式化的业务数据,即,标签化数据管理设备需要对字段进行有效性检查;通过请求遍历请求信息中的所有字段,匹配数据字段key注册表的字段定义配置,找到注册表中字段定义fileddef对象中检查类对象,然后一次调用所有的filedcheckor对象check方法,然后依次数据类型检查字段类型,长度、是否必输、格式合法性等;如果检查不过,则对字段不保存或报错提示处理,检查主要保证业务数据符合预先定义的字段数据类型、存储要求;在业务数据检查通过时,标签化数据管理设备对请求信息中各业务数据进行格式转换,获得格式化的业务数据。

参照图7,图7为本发明标签化数据管理方法第一实施例中步骤s20数据格式转换的场景示意图。即,标签化数据管理设备通过标签化数据管理组件中的数据检测器检查请求信息(图中的请求数据),在请求信息中的业务数据检查通过时,对业务数据进行格式化转化。

步骤s30,为所述格式化的业务数据构建数据标签,根据所述数据标签将所述格式化的业务数据保存至标签化数据存储表。

标签化数据管理设备为格式化的业务数据构建数据标签,标签化数据管理设备根据数据标签将格式化的业务数据保存至标签化数据存储表,以方便后期查询,具体地:

步骤a1,通过注册表工厂方式查找所述请求信息关联的主键值,获取所述主键值对应的数据标签,和所述数据标签的字段;

步骤a2,将所述格式化的业务数据与各所述数据标签对应的字段进行比对,获取与所述业务数据匹配的目标字段,并将所述目标字段对应的数据标签作为所述业务数据的数据标签;

步骤a3,将所述业务数据按照所述业务数据的数据标签和所述数据标签的嵌套关系关联,并保存至标签化数据存储表。

标签化数据管理设备通过注册表工厂方式查找请求信息关联的主键值,即,标签化数据管理设备获取查询请求中的查询关键字,标签化数据管理设备根据关键字的类型确定关键字对应的键值,标签化数据管理设备将与键值关联的全部键值进行组合获得主键值,例如,查询关键字为保险单号:20200730xxxx165,标签化数据管理设备根据查询关键字确定第一键值为保险单号,标签化数据管理设备获取保险单号相关的的其他键值,例如,签订日期的2020-07-30为第二键值,保险类型1对应车辆保险为第三键值,标签化数据管理设备将各个键值进行组合获得主键值;标签化数据管理设备获取主键值对应的数据标签,和数据标签的字段;标签化数据管理设备将格式化的业务数据与各数据标签对应的字段进行比对,获取与业务数据匹配的目标字段,并将所述目标字段对应的数据标签作为业务数据的数据标签;将业务数据按照所述业务数据的数据标签和数据标签的嵌套关系关联,并保存至标签化数据存储表。

步骤s40,在接收到数据查询请求时,根据所述数据查询请求中的主键值查询所述标签化数据存储表,输出数据查询表。

标签化数据管理设备在接收到数据查询请求时,标签化数据管理设备根据数据查询请求中的主键值查询标签化数据存储表,即,标签化数据管理设备获取查询主键值对应的数据标签,标签化数据管理设备获取数据存储表中该数据标签对应的业务数据,标签化数据管理设备根据业务数据的嵌套关系构建显示表,标签化数据管理设备将业务数据添加到显示表中获得数据查询表并输出。

实施例中在接收到第三方业务平台上传请求信息时,调用标签化数据管理组件;根据所述标签化数据管理组件中的注册表配置信息,对所述请求信息中各业务数据进行格式转换,获得格式化的业务数据,通过预先定制的标签化数据管理组件进行数据格式转化,并添加对应的数据标签进行存储,在后期数据查询时,标签化数据管理设备根据查询请求,抽取数据存储表中查询请求对应数据标识的业务数据,并将这些业务数据组成数据查询表,方便用户查看操作,本发明实施例中的标签化数据管理方式方便数据存储表后期维护和用户查询操作;与此同时,将数据存储表与业务平台关联灵活设置,当金融业务平台或者第三方业务平台的业务变更时,调整标签化数据管理组件的配置信息,就可以更新数据存储表,不需要重新构建数据存表,这样的数据管理方式支持金融业务平台和第三方业务平台版本的快速更新,使得业务数据管理方式更加合理。

进一步地,基于本发明标签化数据管理方法第一实施例,提出了本发明标签化数据管理方法第二实施例。

本实施例是第一实施例中步骤s20的细化,本实施例中给出了一种业务数据转化的具体实现方式,包括:

将所述标签化数据管理组件中的注册表配置信息导入至内存的注册表工厂类中,通过注册表工厂方式加载和调用对象遍历所述请求信息,根据所述请求信息中各业务数据的字段确定各业务数据的数据类型;

根据所述数据类型检查各所述业务数据是否符合所述注册表配置信息中的字段检查规则,其中,所述字段检查规则是指检测业务数据的字段类型、长度、是否必输、数据格式和嵌套关系的规则;

在所述业务数据符合所述字段检查规则时,根据所述业务数据的数据类型对所述业务数据进行格式转化,获得格式化的业务数据。

标签化数据管理设备将标签化数据管理组件中的注册表配置信息导入至内存的注册表工厂类中,通过注册表工厂方式加载和调用对象遍历请求信息,根据请求信息中各业务数据的字段确定各业务数据的数据类型;即,标签化数据管理设备将标签化数据管理组件中的注册表配置信息导入至内存,在内存中进行信息分析,提高了信息的处理效率,进一步地,通过注册表工厂方式加载和调用对象遍历请求信息,可以使得数据处理更加方便准确。

标签化数据管理设备根据数据类型检查各业务数据是否符合注册表配置信息中的字段检查规则,其中,所述字段检查规则是指检测业务数据的字段类型、长度、是否必输、数据格式和嵌套关系的规则;例如,标签化数据管理设备确定业务数据为用户联系方式,标签化数据管理设备确定该业务数据的长度是否为11位,该业务数据是否全为数字,该业务数据的首位是否为1等等,在业务数据符合所述字段检查规则时,标签化数据管理设备根据业务数据的数据类型对业务数据进行格式转化,获得格式化的业务数据,例如,标签化数据管理设备将业务数据中的用户联系方式,调整为文本格式。具体地,参照图7,图7为本发明标签化数据管理方法第一实施例中步骤s20数据格式转换的场景示意图。

可以理解的是,标签化数据管理设备将标签化数据管理组件中的注册表配置信息(注册表配置信息可以通过不同方式配置,例如,db配置或者xml配置)加载到内存缓存中,标签化数据管理设备的控制器采取n*60*1000ms(n是时间)定时,独立线程更新任务更新下载一次全量的注册表配置信息到内存,注册表配置信息使用弱java引用方式,标签化数据管理设备会将长时间不用到注册表配置信息会自动回收,释放内存。

本实施例中通过注册表工厂管理所有注册表配置信息,通过将注册表配置信息都统一存在内存的注册表工厂类中,后面可以通过工厂方式加载和调用注册表中的对象信息,使得数据处理更加方便管理。

进一步地,基于本发明标签化数据管理方法上述实施例,提出了本发明标签化数据管理方法第三实施例。

本实施例是第一实施例中步骤s40的细化,本实施例中给出了一种数据查询表的具体实现方式,包括:

在接收到数据查询请求时,获取所述数据查询请求中的主键值;

查询所述标签化数据存储表,获取所述主键值关联的各数据标签,各所述数据标签对应的嵌套关系,和所述数据标签对应的业务数据;

根据所述数据标签和所述嵌套关系构建数据显示模板,将所述业务数据输出与所述数据显示模板,生成数据查询表。

标签化数据管理设备在接收到数据查询请求时,标签化数据管理设备获取数据查询请求中的主键值(主键值可以根据业务平台设置,例如业务平台为车辆保险业务平台时,主键值是保单编号);标签化数据管理设备查询标签化数据存储表,获取主键值关联的各数据标签,各数据标签对应的嵌套关系,和数据标签对应的业务数据;标签化数据管理设备根据数据标签和嵌套关系构建数据显示模板,标签化数据管理设备将业务数据输出与数据显示模板,生成数据查询表。

标签化数据管理设备在接收到数据查询请求时,标签化数据管理设备获取数据查询请求中的主键值,标签化数据管理设备通过注册表工厂方法找到主键值对应的数据标签(数据标签可以是一个或者多个数量不作具体限定),标签化数据管理设备根据数据标签,确定业务数据嵌套关系,对于组合的keys分拆单key,并请求数据中找到key对应value值,然后对应组合的keys的value进行组合。字段映射转换处理,如果数据类型是map,则需要map中的所有的字段进行遍历,对所有的字段检查合法、格式处理后,映射通用的tagdto对象中,如果对应的业务tagdto数据对象(如cashtagdto)也通过反射方式转换成通用标准生成数据查询表。

参照图8,图8为本发明标签化数据管理方法第一实施例中步骤s40数据查询输出的场景示意图,标签化数据管理设备标签化数据表中保存业务数据a、b、c、d、e、f、g和h,根据a、b、c、d、e、f、g和h的标签和关系生成数据查询表,方便用户查看操作。本实施例中标签化数据管理设备根据将业务数据统一保存到标签化数据存储表,然后根据数据关系和数据标签生成数据查询表,方便用户查看操作。

进一步地,基于本发明标签化数据管理方法上述实施例,提出了本发明标签化数据管理方法第四实施例。

本实施例中的步骤是第一实施例中步骤s10的细化步骤,本实施例与上述实施例的区别在于:

在接收到第三方业务平台上传请求信息时,获取所述请求信息中的业务数据,及所述业务数据的数据类型;

判断所述业务数据的数据类型是否为新增数据类型;

在所述业务数据的数据类型是新增数据类型时,触发组件配置请求;

在所述业务数据的数据类型不是新增数据类型时,调用标签化数据管理组件。

标签化数据管理设备在接收到第三方业务平台上传请求信息时,标签化数据管理设备获取请求信息中的业务数据,及业务数据的数据类型;标签化数据管理设备判断业务数据的数据类型是否为新增数据类型;在业务数据的数据类型是新增数据类型时,标签化数据管理设备判定业务平台进行了更新,标签化数据管理设备触发组件配置请求;执行标签化数据管理组件的配置操作,这样业务平台中版本更新不需要开发人员进行修改代码,进一步地重构数据存储表,使得业务平台的系统更新更加方便。

在业务数据的数据类型不是新增数据类型时,标签化数据管理设备调用标签化数据管理组件,执行第一实施例的步骤。

参照图9,本发明还提供一种标签化数据管理装置,所述标签化数据管理装置包括:

组件调用模块10,用于在接收到第三方业务平台上传请求信息时,调用标签化数据管理组件;

格式转化模块20,用于根据所述标签化数据管理组件中的注册表配置信息,对所述请求信息中各业务数据进行格式转换,获得格式化的业务数据;

数据存储模块30,用于为所述格式化的业务数据构建数据标签,根据所述数据标签将所述格式化的业务数据保存至标签化数据存储表;

数据查询模块40,用于在接收到数据查询请求时,根据所述数据查询请求中的主键值查询所述标签化数据存储表,输出数据查询表。

在一实施例中,所述标签化数据管理装置,包括:

页面输出模块,用于在接收到组件配置请求时,获取所述组件配置请求关联的第三方平台标识,获取所述第三方平台标识对应的组件配置页面;

信息获取模块,用于获取基于所述组件配置页面输入的注册表配置信息;

组件生成模块,用于将所述注册表配置信息导入预设公共管理组件中,生成标签化数据管理组件。

在一实施例中,所述标签化数据管理装置,包括:

规则判断模块,用于在检测到所述标签化数据管理组件生成完成时,判断所述标签化数据管理组件中的注册表配置信息是否符合组件配置规则;

错误提示模块,用于在所述注册表配置信息不符合所述组件配置规则时,输出配置错误提示;

存储配置模块,用于在所述注册表配置信息符合所述组件配置规则时,输出存储表配置提示;

接收生成模块,用于接收基于所述存储表配置提示输入的存储表配置信息,根据所述存储表配置信息生成标签化数据存储表。

在一实施例中,所述格式转化模块,包括:

类型确定单元,用于将所述标签化数据管理组件中的注册表配置信息导入至内存的注册表工厂类中,通过注册表工厂方式加载和调用对象遍历所述请求信息,根据所述请求信息中各业务数据的字段确定各业务数据的数据类型;

规则判断单元,用于根据所述数据类型检查各所述业务数据是否符合所述注册表配置信息中的字段检查规则,其中,所述字段检查规则是指检测业务数据的字段类型、长度、是否必输、数据格式和嵌套关系的规则;

格式转化单元,用于在所述业务数据符合所述字段检查规则时,根据所述业务数据的数据类型对所述业务数据进行格式转化,获得格式化的业务数据。

在一实施例中,所述数据存储模块,包括:

查找获取单元,用于通过注册表工厂方式查找所述请求信息关联的主键值,获取所述主键值对应的数据标签,和所述数据标签的字段;

数据比对单元,用于将所述格式化的业务数据与各所述数据标签对应的字段进行比对,获取与所述业务数据匹配的目标字段,并将所述目标字段对应的数据标签作为所述业务数据的数据标签;

数据保存单元,用于将所述业务数据按照所述业务数据的数据标签和所述数据标签的嵌套关系关联,并保存至标签化数据存储表。

在一实施例中,所述数据查询模块,包括:

请求接收单元,用于在接收到数据查询请求时,获取所述数据查询请求中的主键值;

查询获取单元,用于查询所述标签化数据存储表,获取所述主键值关联的各数据标签,各所述数据标签对应的嵌套关系,和所述数据标签对应的业务数据;

表格生成单元,用于根据所述数据标签和所述嵌套关系构建数据显示模板,将所述业务数据输出与所述数据显示模板,生成数据查询表。

在一实施例中,所述组件调用模块,包括:

获取单元,用于在接收到第三方业务平台上传请求信息时,获取所述请求信息中的业务数据,及所述业务数据的数据类型;

判断所述业务数据的数据类型是否为新增数据类型;

在所述业务数据的数据类型是新增数据类型时,触发组件配置请求;

在所述业务数据的数据类型不是新增数据类型时,调用标签化数据管理组件。

本实施例中标签化数据管理装置在接收到第三方业务平台上传请求信息时,调用标签化数据管理组件;根据所述标签化数据管理组件中的注册表配置信息,对所述请求信息中各业务数据进行格式转换,获得格式化的业务数据,通过预先定制的标签化数据管理组件进行数据格式转化,并添加对应的数据标签进行存储,在后期数据查询时,标签化数据管理设备根据查询请求,抽取数据存储表中查询请求对应数据标识的业务数据,并将这些业务数据组成数据查询表,方便用户查看操作,本发明实施例中的标签化数据管理方式方便数据存储表后期维护和用户查询操作;与此同时,将数据存储表与业务平台关联灵活设置,当金融业务平台或者第三方业务平台的业务变更时,调整标签化数据管理组件的配置信息,就可以更新数据存储表,不需要重新构建数据存表,这样的数据管理方式支持金融业务平台和第三方业务平台版本的快速更新,使得业务数据管理方式更加合理。

上述各程序模块所执行的方法可参照本发明标签化数据管理方法各个实施例,此处不再赘述。

本发明还提供一种计算机可读存储介质。

本发明计算机可读存储介质上存储有标签化数据管理程序,所述标签化数据管理程序被处理器执行时实现如上所述的标签化数据管理方法的步骤。

其中,在所述处理器上运行的标签化数据管理程序被执行时所实现的方法可参照本发明标签化数据管理方法各个实施例,此处不再赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1