数据处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:28623141 阅读:10 留言:0更新日期:2021-05-28 16:18
本发明专利技术实施例公开了一种数据处理方法、装置、电子设备及存储介质,该方法包括:当接收到数据处理请求时,确定与数据处理请求相匹配的目标接口名;根据预先创建的接口名和分布式集群版本类型之间的对应关系,确定与目标接口名相对应的目标分布式集群版本类型;调取与目标分布式集群版本类型所适配的目标解析模板,将与数据处理请求对应的数据转换为与目标解析模板语法适配的待处理目标数据;将待处理目标数据转换为目标格式的目标数据,并将与目标数据所对应的处理结果反馈至与数据处理请求所对应的客户端,以在客户端上展示处理结果。通过本发明专利技术实施例的技术方案,实现了提高不同版本类型的分布式集群的兼容性,并降低开发成本的技术效果。

【技术实现步骤摘要】
数据处理方法、装置、电子设备及存储介质
本专利技术实施例涉及数据同步领域,尤其涉及一种数据处理方法、装置、电子设备及存储介质。
技术介绍
ElasticSearch(基于Lucene的搜索服务器)是一个开源的搜索服务器,提供了一个具有分布式多用户能力的全文搜索引擎。在大数据行业中,ElasticSearch成为了当前流行的企业级搜索引擎。为了使ElasticSearch提供更优质的服务,会针对ElasticSearch进行版本升级。在ElasticSearch版本升级后,用户需要升级对应的客户端,同时对应代码的API(ApplicationProgrammingInterface,应用程序接口)也要进行修改,会造成用户使用ElasticSearch进行开发时的成本较高的问题。并且,ElasticSearch兼具了数据存储和搜索引擎的功能,因此,数据同步就是常见的数据处理操作。目前的数据同步只支持单一版本的ElasticSearch集群,无法在不同版本的ElasticSearch集群上进行数据同步,也就无法兼容不同ElasticSearch版本所对应的业务场景。
技术实现思路
本专利技术提供一种数据处理方法、装置、电子设备及存储介质,以实现提高不同版本类型的分布式集群的兼容性,并降低开发成本的技术效果。第一方面,本专利技术实施例提供了一种数据处理方法,其特征在于,包括:当接收到数据处理请求时,确定与所述数据处理请求相匹配的目标接口名;根据预先创建的接口名和分布式集群版本类型之间的对应关系,确定与所述目标接口名相对应的目标分布式集群版本类型;调取与所述目标分布式集群版本类型所适配的目标解析模板,将与所述数据处理请求对应的数据转换为与所述目标解析模板语法适配的待处理目标数据;将所述待处理目标数据转换为目标格式的目标数据,并将与所述目标数据所对应的处理结果反馈至与所述数据处理请求所对应的客户端,以在所述客户端上展示所述处理结果。第二方面,本专利技术实施例还提供了一种数据处理装置,其特征在于,包括:目标接口名确定模块,用于当接收到数据处理请求时,确定与所述数据处理请求相匹配的目标接口名;版本类型确定模块,用于根据预先创建的接口名和分布式集群版本类型之间的对应关系,确定与所述目标接口名相对应的目标分布式集群版本类型;待处理目标数据转换模块,用于调取与所述目标分布式集群版本类型所适配的目标解析模板,将与所述数据处理请求对应的数据转换为与所述目标解析模板语法适配的待处理目标数据;处理结果反馈模块,用于将所述待处理目标数据转换为目标格式的目标数据,并将与所述目标数据所对应的处理结果反馈至与所述数据处理请求所对应的客户端,以在所述客户端上展示所述处理结果。第三方面,本专利技术实施例还提供了一种电子设备,所述电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术实施例任一所述的数据处理方法。第四方面,本专利技术实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本专利技术实施例任一所述的数据处理方法。本专利技术实施例的技术方案,通过当接收到数据处理请求时,确定与数据处理请求相匹配的目标接口名,根据预先创建的接口名和分布式集群版本类型之间的对应关系,确定与目标接口名相对应的目标分布式集群版本类型,进而,调取与目标分布式集群版本类型所适配的目标解析模板,将与数据处理请求对应的数据转换为与目标解析模板语法适配的待处理目标数据,将待处理目标数据转换为目标格式的目标数据,并将与目标数据所对应的处理结果反馈至与数据处理请求所对应的客户端,以在客户端上展示所述处理结果,解决了使用不同版本分布式集群进行开发时开发成本较高问题,以及不同版本分布式集群无法兼容的问题,实现了提高不同版本类型的分布式集群的兼容性,并降低开发成本的技术效果。附图说明为了更加清楚地说明本专利技术示例性实施例的技术方案,下面对描述实施例中所需要用到的附图做一简单介绍。显然,所介绍的附图只是本专利技术所要描述的一部分实施例的附图,而不是全部的附图,对于本领域普通技术人员,在不付出创造性劳动的前提下,还可以根据这些附图得到其他的附图。图1为本专利技术实施例一所提供的一种数据处理方法的流程示意图;图2为本专利技术实施例二所提供的一种数据处理方法的流程示意图;图3为本专利技术实施例三所提供的一种数据处理方法的示意图;图4为本专利技术实施例四所提供的一种数据处理装置的结构示意图;图5为本专利技术实施例五所提供的一种电子设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一所提供的一种数据处理方法的流程示意图,本实施例可适用于对不同版本类型的分布式集群数据进行兼容处理的情况,该方法可以由数据存储装置来执行,该装置可以通过软件和/或硬件的形式实现,该硬件可以是电子设备,可选的,电子设备可以是移动终端等。如图1所述,本实施例的方法具体包括如下步骤:S110、当接收到数据处理请求时,确定与数据处理请求相匹配的目标接口名。其中,数据处理请求可以是对数据进行处理的请求,可以是请求命令或请求代码等,数据处理请求可以包括数据查询请求,数据更新请求或数据创建请求等,在本实施例中不做具体限定。目标接口名可以是对数据处理请求进行处理时,进行数据传输所使用的接口所对应的名称。具体的,若数据处理请求中携带与目标接口名相对应的字段信息,则根据该字段信息可以确定目标接口名。若针对不同接口发送的数据处理请求在结构或命名等方面的存在不同,则可以对数据请求处理进行结构解析等操作,以根据解析结果确定数据处理请求所对应的目标接口名。S120、根据预先创建的接口名和分布式集群版本类型之间的对应关系,确定与目标接口名相对应的目标分布式集群版本类型。其中,分布式集群可以是分布式服务器和/或集群服务器等,用于执行数据处理请求所对应的处理任务。版本类型可以是分布式集群所对应的版本。需要说明的是,不同的分布式集群对应的版本可能不同,因此,在对数据处理请求进行处理时所需的程序语言的语法结构和/或参数命名等也可能不同。分布式集群可以是ElasticSearch集群,ElasticSearch集群可以提供分布式多用户的搜索功能。ElasticSearch到2021年1月为止已发布93个版本,每个版本都加入了新的功能和特性。具体的,预先创建的接口名和分布式集群版本类型之间的对应关系可以是根据分布式集群的版本类型变化进行更新的。在确定目标接口名之后,可以根据目标接口名在预本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,包括:/n当接收到数据处理请求时,确定与所述数据处理请求相匹配的目标接口名;/n根据预先创建的接口名和分布式集群版本类型之间的对应关系,确定与所述目标接口名相对应的目标分布式集群版本类型;/n调取与所述目标分布式集群版本类型所适配的目标解析模板,将与所述数据处理请求对应的数据转换为与所述目标解析模板语法适配的待处理目标数据;/n将所述待处理目标数据转换为目标格式的目标数据,并将与所述目标数据所对应的处理结果反馈至与所述数据处理请求所对应的客户端,以在所述客户端上展示所述处理结果。/n

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:
当接收到数据处理请求时,确定与所述数据处理请求相匹配的目标接口名;
根据预先创建的接口名和分布式集群版本类型之间的对应关系,确定与所述目标接口名相对应的目标分布式集群版本类型;
调取与所述目标分布式集群版本类型所适配的目标解析模板,将与所述数据处理请求对应的数据转换为与所述目标解析模板语法适配的待处理目标数据;
将所述待处理目标数据转换为目标格式的目标数据,并将与所述目标数据所对应的处理结果反馈至与所述数据处理请求所对应的客户端,以在所述客户端上展示所述处理结果。


2.根据权利要求1所述的方法,其特征在于,还包括:
建立接口名和分布式集群版本类型之间的对应关系;
所述建立接口名和分布式集群版本类型之间的对应关系,包括:
根据预先注册的配置信息,确定与所述配置信息相对应的分布式集群版本类型;
创建与所述配置信息对应的接口和接口名,并建立同一配置信息所对应的接口名和分布式集群版本的对应关系。


3.根据权利要求2所述的方法,其特征在于,在所述建立接口名和分布式集群版本类型之间的对应关系之前,所述方法还包括:
获取至少一个用户预先配置的配置信息,所述配置信息中包括分布式集群版本类型和相应的集群版本地址;
根据所述配置信息中的分布式集群版本类型以及所述分布式集群版本类型对应的请求链接,将与所述配置信息对应的请求客户端连接至相应的分布式集群。


4.根据权利要求1所述的方法,其特征在于,所述调取与所述目标分布式集群版本类型所适配的目标解析模板,将与所述数据处理请求对应的数据转换为与所述目标解析模板语法适配的待处理目标数据,包括:
根据所述目标分布式集群版本类型调取相应的目标解析模板,将与所述数据处理请求相匹配的数据写入所述目标解析模板;
将所述数据转换为与所述目标解析模板相匹配的所述待处理目标数据。


5.根据权利要求1所述的方法,其特征在于,还包括:
确定与所述分布式集群版本类型所适配的目标解析模板;
所述确定与所述分布式集群版本类型所适配的目标解析模板...

【专利技术属性】
技术研发人员:程民刘磊
申请(专利权)人:挂号网杭州科技有限公司
类型:发明
国别省市:浙江;33

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

1