数据的处理方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:24497343 阅读:35 留言:0更新日期:2020-06-13 03:33
本申请实施例提供了一种数据的处理方法、装置、电子设备及计算机可读存储介质。该方法包括:当通过组件的数据接口请求数据时,确定组件的第一对应关系并将第一对应关系存储至HashMap,第一对应关系为数据接口的字段名与目标数据的字段名的对应关系;基于第一对应关系从Context中获取目标数据并存储至HashMap,以使组件从HashMap中获取目标数据,并对目标数据进行处理以确定目标数据的返回值。本方案中,通过确定数据接口的字段名与目标数据的字段名的对应关系,在Context中获取目标数据并存储至HashMap,使得组件从HashMap中获取目标数据,实现了在数据接口的字段名与Context中数据的字段名不一致的情况下获取数据,保证了组件对Context中数据的正常调用,有利于实现组件的复用。

Data processing method, device, electronic equipment and computer readable storage medium

【技术实现步骤摘要】
数据的处理方法、装置、电子设备及计算机可读存储介质
本申请涉及计算机
,具体而言,本申请涉及一种数据的处理方法、装置、电子设备及计算机可读存储介质。
技术介绍
组件是用于实现特定功能的完整的程序模块,组件之间的数据交互可以通过上下文(Context)实现,组件可以在Context中获取与组件的数据接口具有相同字段名的数据。在实际使用中,Context中数据可能具有多种来源,不同来源的相同意义的数据可能被设置不同的字段名,对于一些可以复用的组件,数据接口的字段名可能与Context中数据的字段名不一致,有可能会导致这些组件无法从Context中获取数据,影响组件的正常调用。
技术实现思路
本申请的目的旨在至少能解决上述的技术缺陷之一。本申请所采用的技术方案如下:第一方面,本申请实施例提供了一种数据的处理方法,该方法包括:当通过组件的数据接口请求数据时,确定组件的第一对应关系并将第一对应关系存储至HashMap,第一对应关系为数据接口的字段名与目标数据的字段名的对应关系;基于第一对应关系从Context中获取目标数据并存储至HashMap,以使组件从HashMap中获取目标数据,并对目标数据进行处理以确定目标数据的返回值。可选地,上述方法还包括:将返回值存储于HashMap;若HashMap中存在目标数据的字段名与新增字段名的第二对应关系,则基于新增字段名将返回值存储于Context。可选地,确定组件的第一对应关系,包括:基于组件的组件名称,从预配置的对应关系集合中获取第一对应关系,对应关系集合包括各组件的接口字段与数据名称的对应关系。可选地,对应关系集合存储于XML配置文件中。第二方面,本申请实施例提供了一种数据的处理装置,该装置包括:对应关系获取模块,用于在通过组件的数据接口请求数据时,确定组件的第一对应关系并将第一对应关系存储至哈希表HashMap,第一对应关系为数据接口的字段名与目标数据的字段名的对应关系;数据处理模块,用于基于第一对应关系从上下文Context中获取目标数据并存储至HashMap,以使组件从HashMap中获取目标数据,并对目标数据进行处理以确定目标数据的返回值。可选地,上述装置还包括返回值处理模块,用于:将返回值存储于HashMap;若HashMap中存在目标数据的字段名与新增字段名的第二对应关系,则基于新增字段名将返回值存储于Context。可选地,对应关系获取模块在确定组件的第一对应关系时,具体用于:基于组件的组件名称,从预配置的对应关系集合中获取第一对应关系,对应关系集合包括各组件的接口字段与数据名称的对应关系。可选地,对应关系集合存储于XML配置文件中。第三方面,本申请实施例提供了一种电子设备,该电子设备包括:处理器和存储器;存储器,用于存储操作指令;处理器,用于通过调用操作指令,执行如本申请的第一方面的任一实施方式中所示的数据的处理方法。第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本申请的第一方面的任一实施方式中所示的数据的处理方法。本申请实施例提供的技术方案带来的有益效果是:本申请实施例提供的方案,在通过组件的数据接口请求数据时,确定组件的数据接口的字段名与目标数据的字段名的对应关系,根据目标数据的字段名从Context中获取目标数据并存储至HashMap,以使组件从HashMap中获取目标数据,并对目标数据进行处理以确定目标数据的返回值。本方案中,通过确定数据接口的字段名与目标数据的字段名的对应关系,在Context中获取目标数据并存储至HashMap,使得组件从HashMap中获取目标数据,实现了在数据接口的字段名与Context中数据的字段名不一致的情况下获取数据,保证了组件对Context中数据的正常调用,有利于实现组件的复用。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍。图1为本申请实施例提供的一种数据的处理方法的流程示意图;图2为本申请实施例提供的一种数据的处理装置的结构示意图;图3为本申请实施例提供的一种电子设备的结构示意图。具体实施方式下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本专利技术的限制。本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。Context中相同意义的数据由于来源的不同或者业务性质的不同可能会被设置不同的字段名。例如,银行系统中,卖方信息查询时传递到Context中的客户ID对应的字段名为sellCustNo,买方信息查询时传递到Context中的客户ID对应的字段名为buyCustNo。当调用可复用的组件时,组件的数据接口的字段名可能与Context中数据的字段名不同,这时则会导致组件无法从Context中获取数据。例如,调用客户信息查询组件时,需要向Context中获取客户ID,客户信息查询组件据接口的字段名为CustNo,而Context中的客户ID对应的字段名为sellCustNo或者buyCustNo。如果针对Context中各中不同的字段名的数据分别写组件,如针对卖方/卖方客户信息查询功能分别写客户信息查询组件,则会导致组件复用性差,并且代码重复性高。如果针对不同的字段名写专门进行字段名转换的组件,则会有大量针对于不同业务的字段名转换组件,不具有复用性。本申请实施例提供的数据的处理方法、装置、电子设备及计算机可读存储介质,旨在解决现有技术的如上技术问题中的至少一个。下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。图1示出了本申请实施例提供的一种数据的处理方法的流程示意图,如图1所示,本文档来自技高网
...

【技术保护点】
1.一种数据的处理方法,其特征在于,包括:/n当通过组件的数据接口请求数据时,确定所述组件的第一对应关系并将所述第一对应关系存储至哈希表HashMap,所述第一对应关系为所述数据接口的字段名与目标数据的字段名的对应关系;/n基于所述第一对应关系从上下文Context中获取目标数据并存储至所述HashMap,以使所述组件从所述HashMap中获取所述目标数据,并对所述目标数据进行处理以确定目标数据的返回值。/n

【技术特征摘要】
1.一种数据的处理方法,其特征在于,包括:
当通过组件的数据接口请求数据时,确定所述组件的第一对应关系并将所述第一对应关系存储至哈希表HashMap,所述第一对应关系为所述数据接口的字段名与目标数据的字段名的对应关系;
基于所述第一对应关系从上下文Context中获取目标数据并存储至所述HashMap,以使所述组件从所述HashMap中获取所述目标数据,并对所述目标数据进行处理以确定目标数据的返回值。


2.根据权利要求1所述的方法,其特征在于,还包括:
将所述返回值存储于所述HashMap;
若所述HashMap中存在所述目标数据的字段名与新增字段名的第二对应关系,则基于所述新增字段名将所述返回值存储于所述Context。


3.根据权利要求1所述的方法,其特征在于,所述确定所述组件的第一对应关系,包括:
基于所述组件的组件名称,从预配置的对应关系集合中获取第一对应关系,所述对应关系集合包括各组件的接口字段与数据名称的对应关系。


4.根据权利要求1-3中任一项所述的方法,其特征在于,所述对应关系集合存储于可扩展标记语言XML配置文件中。


5.一种数据的处理装置,其特征在于,包括:
对应关系获取模块,用于在通过组件的数据接口请求数据时,确定所述组件的第一对应关系并将所述第一对应关系存储至哈希表HashMap,所述第一对应关系为所述数...

【专利技术属性】
技术研发人员:芦钊罗锡飞倪欢
申请(专利权)人:中信银行股份有限公司
类型:发明
国别省市:北京;11

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

1