一种基于非阻塞IO通信模型实现的高性能数据转换方法及系统技术方案

技术编号:42628245 阅读:29 留言:0更新日期:2024-09-06 01:30
本发明专利技术公开了一种基于非阻塞IO通信模型实现的高性能数据转换方法及系统,属于异构数据转换技术领域,方法包括:接收客户端的数据转换请求,数据转换请求包括源数据和数据转换规则唯一标识;基于数据转换请求,对源数据做预处理;基于数据转换请求的配置信息以及预处理后的源数据信息,对配置信息的结构、类型、字段间的依赖和字段路径层级进行解析,得到解析后的配置信息;基于解析后的配置信息对源数据进行数据转换。在针对不同业务场景的异构数据转换,适配不同数据格式的数据转换,通过可视化配置,灵活地实现数据结构描述,字段映射以及分组合并等功能,结合协议转换、数据预处理、数据解析、数据处理和数据缓存实现高性能的数据转换。

【技术实现步骤摘要】

本专利技术涉及异构数据转换,具体涉及一种基于非阻塞io通信模型实现的高性能数据转换方法及系统。


技术介绍

1、随着信息化的发展、企业间的数据交换与企业内部对数据的应用和要求以及涉及技术的多样化,使得数据的异构性广泛存在于企业的信息系统中,这也就给数据交流和共享带来了一些问题。为了实现不同场景下的数据交流,就需要通过对源数据和目标数据的结构、结构差异性和映射关系、转换规则等工作来实现异构数据的转换。

2、目前,应对异构数据转换的常见做法是通过约定的数据格式,通过硬编码实现数据转换,或者是借助开源工具,在代码层面上实现有限范围的灵活性的数据转换。但是这些做法,在很多数据应用场景下,有很大的局限性。一方面是通用性和复用性很低,依赖于数据场景的约束和要求,需要重复地编写诸多适当的转换程序,开发效率上也是大打折扣;一方面是扩展性低,在复杂的数据转换和数据应用场景多变的时候,不能灵活地实现数据转换逻辑的变换。


技术实现思路

1、本专利技术针对上述问题,提供了一种基于非阻塞io通信模型实现的高性能数据转换方法,本文档来自技高网...

【技术保护点】

1.一种基于非阻塞IO通信模型实现的高性能数据转换方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于非阻塞IO通信模型实现的高性能数据转换方法,其特征在于,所述步骤S1中,收集每个客户端的数据转换请求的内容具体包括:

3.根据权利要求1所述的基于非阻塞IO通信模型实现的高性能数据转换方法,其特征在于,所述步骤S2中,基于所述数据转换请求,对所述源数据以及所述源数据关联数据转换规则进行预处理,得到预处理数据的方法具体包括:

4.根据权利要求1所述的基于非阻塞IO通信模型实现的高性能数据转换方法,其特征在于,所述步骤S4中,基于所述解析后的配置...

【技术特征摘要】

1.一种基于非阻塞io通信模型实现的高性能数据转换方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于非阻塞io通信模型实现的高性能数据转换方法,其特征在于,所述步骤s1中,收集每个客户端的数据转换请求的内容具体包括:

3.根据权利要求1所述的基于非阻塞io通信模型实现的高性能数据转换方法,其特征在于,所述步骤s2中,基于所述数据转换请求,对所述源数据以及所述源数据关联数据转换规则进行预处理,得到预处理数据的方法具体包括:

4.根据权利要求1所述的基于非阻塞io通信模型实现的高性能数据转换方法,其特征在于,所述步骤s4中,基于所述解析后的配置信息对源数据进行数据转换的内容具...

【专利技术属性】
技术研发人员:黄扬飞陈亚祥许风琴侯斌峰
申请(专利权)人:奇秦科技北京股份有限公司
类型:发明
国别省市:

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

1