一种标准数据处理的方法、系统、装置、程序产品及介质制造方法及图纸

技术编号:35069575 阅读:9 留言:0更新日期:2022-09-28 11:30
本申请涉及数据库技术领域,提供了一种标准数据处理的方法、系统、装置、程序产品及介质,用于解决现有技术中标准数据翻译代码泛用性低、翻译过程繁琐的技术问题。该标准数据处理的方法包括:提取待序列化的标准数据中的注解,根据注解获取对应的数据描述;其中,数据描述为标准数据对应的业务含义;对待序列化的标准数据进行序列化,生成序列化结果;将数据描述转换为对应的描述字段,并增加到序列化结果中,获得标准数据的处理结果。获得标准数据的处理结果。获得标准数据的处理结果。

【技术实现步骤摘要】
一种标准数据处理的方法、系统、装置、程序产品及介质


[0001]本专利技术涉及数据库
,特别涉及一种标准数据处理的方法、系统、装置、程序产品及介质。

技术介绍

[0002]随着计算机技术的不断发展,企业开始越来越多的使用各种定制化的业务系统来为用户提供服务。业务系统中通常有根据企业各自的业务领域和业务开展的状态定制的各种业务数据模型,业务数据模型承担了业务数据的存储和处理的功能。当用户需要获取业务数据时,通常会由业务数据模型对业务数据进行提取后发送给用户。
[0003]在实际业务系统中,业务数据模型存储和处理的通常是能够被业务数据模型直接进行识别处理的标准数据。这些标准数据通常是在某个业务领域范围内制定的某个业务数据模型的字段属性或者是编码值,而用户并不能直接理解标准数据,所以在业务数据模型输出标准数据时,同时要将标准数据翻译为对应的业务描述。在当前的业务系统中,将标准数据翻译为对应的业务描述通常需要从业人员手动编写翻译代码,在需要做翻译的场景,业务系统通过翻译代码查询标准数据数据库,将码值对应的描述设置到固定的数据模型中,再返回给用户,这个翻译过程重复繁琐,并且翻译代码仅能适配对应的业务系统,无法复用。
[0004]鉴于此,当前技术中标准数据翻译代码泛用性低、翻译过程繁琐成为了一个亟待解决的技术问题。

技术实现思路

[0005]本申请提供一种标准数据处理的方法、系统、装置、程序产品及介质,用于解决现有技术中标准数据翻译代码泛用性低、翻译过程繁琐的技术问题。
[0006]本申请第一方面提供了一种标准数据处理的方法,所述标准数据处理的方法包括:
[0007]提取待序列化的标准数据中的注解,根据所述注解获取对应的数据描述;其中,所述数据描述为所述标准数据对应的业务含义;
[0008]对所述待序列化的标准数据进行序列化,生成序列化结果;
[0009]将所述数据描述转换为对应的描述字段,并增加到所述序列化结果中,获得所述标准数据的处理结果。
[0010]可选的,根据所述注解获取对应的数据描述,包括:
[0011]若标准数据缓存中有所述注解对应的数据描述,直接从所述标准数据缓存中获取所述数据描述;
[0012]若所述标准数据缓存中没有所述注解对应的数据描述,从标准数据服务子单元中查询所述注解对应的数据描述,并将查询到的数据描述存储至所述标准数据缓存中,再从所述标准数据缓存获取所述注解对应的数据描述;其中,所述标准数据服务子单元中存储
有所有注解对应的数据描述。
[0013]可选的,将查询到的数据描述存储至所述标准数据缓存中,包括:
[0014]当所述标准数据缓存容量已达上限时,删除所述标准数据缓存中以当前时间为起点向前推的预设时间段内最少使用的数据描述,并将所述查询到的数据描述存储至所述标准数据缓存中。
[0015]可选的,将所述数据描述转换为对应的描述字段,包括:
[0016]根据所述标准数据中和所述数据描述对应的数据值,在所述数据描述中查询并获取所述数据值对应的描述字段;
[0017]将所述数据值对应的描述字段作为所述标准数据对应的描述字段。
[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]第五方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种标准数据处理的方法,其特征在于,包括:提取待序列化的标准数据中的注解,根据所述注解获取对应的数据描述;其中,所述数据描述为所述标准数据对应的业务含义;对所述待序列化的标准数据进行序列化,生成序列化结果;将所述数据描述转换为对应的描述字段,并增加到所述序列化结果中,获得所述标准数据的处理结果。2.如权利要求1所述的方法,其特征在于,根据所述注解获取对应的数据描述,包括:若标准数据缓存中有所述注解对应的数据描述,直接从所述标准数据缓存中获取所述数据描述;若所述标准数据缓存中没有所述注解对应的数据描述,从标准数据服务子单元中查询所述注解对应的数据描述,并将查询到的数据描述存储至所述标准数据缓存中,再从所述标准数据缓存获取所述注解对应的数据描述;其中,所述标准数据服务子单元中存储有所有注解对应的数据描述。3.如权利要求2所述的方法,其特征在于,将查询到的数据描述存储至所述标准数据缓存中,包括:当所述标准数据缓存容量已达上限时,删除所述标准数据缓存中以当前时间为起点向前推的预设时间段内最少使用的数据描述,并将所述查询到的数据描述存储至所述标准数据缓存中。4.如权利要求1所述的方法,其特征在于,将所述数据描述转换为对应的描述字段,包括:根据所述标准数据中和所述数据描述对应的数据值,在所述数据描述中查询并获取所述数据值对应的描述字段;将所述数据值对应的描述字段作为所述标准数据对应的描述字段。5.如权利要求4所述的方法,其特征在于,将所述数据描述转换为对应的描述字段,并增加到所述序列化结果中,包括:将所述描述字段进行序列化,获得序列化描述字段,按照所述描述字段在所述标准数据中对应的位置,将所述序列化描述字段插入到所述序列化结果中,得到所述标准数据的处理结果。6.如权利要求1所述的方法,其特征在于,在提取待序列化的标准数据中的注...

【专利技术属性】
技术研发人员:吴帅钟元椋
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1