一种基于文本文件的接口处理系统以及方法技术方案

技术编号:18302150 阅读:38 留言:0更新日期:2018-06-28 12:02
一种基于文本文件的接口处理系统以及方法,系统包括:接口服务定义模块,用于定义接口服务的接口类型、接口的来源系统和目标系统、属性项、协议标准,其中,接口类型为发送或者接收;接口服务编排模块,用于对各个服务的启动进行编排,并根据接口的属性项设定接口的数据重组的优选级及规则;数据接收服务,用于按照协议标准将接口文件转换为接口数据,对接口数据进行数据清洗以及按照设定的优选级及规则进行数据重组;数据生成服务,用于按照协议标准将存储的接口数据进行转换得到接口文件。本发明专利技术可以自定义接口服务;而且大型数据可以分为多个接口基于编排好的优先级进行有序处理,适合处理复杂的、有时效性或生命周期有限制的接口文件。

An interface processing system and method based on text file

An interface processing system and method based on text file. The system includes interface service definition module, which is used to define interface type, source system and target system, attribute item and protocol standard of interface service, in which the interface type is sent or received; interface service choreography module is used for each of the interface services. The start of the service is arranged and the optimization level and rule of the data reorganization of the interface are set according to the attribute item of the interface. The data receiving service is used to convert the interface files to the interface data according to the protocol standard, to clean the data to the interface data and to reorganize the data according to the set optimization level and rules; the data generation is generated. The service is used to convert the stored interface data to the interface file according to the protocol standard. The invention can customize the interface service; and the large data can be divided into multiple interfaces based on a choreographed priority, which is suitable for dealing with complex, timeliness or limited life cycle interface files.

【技术实现步骤摘要】
一种基于文本文件的接口处理系统以及方法
本专利技术涉及通信
,尤其涉及一种基于文本文件的接口处理系统。
技术介绍
企业内部系统间,或跨企业不同系统间的数据交互,往往使用已定义好的接口协议进行传输。传输方式通常分为实时与异步。如果对接口的请求无法进行实时输入输出,或接口输入前输入后的处理开销所占比例较大,一般采用异步方式。基于异步接口中,采用文本文件作为载体的接口处理显得尤为重要。现有技术中,一种方案是通过定时检测收到的接口文件,并拆解出需要的数据,跨系统实现数据传输;另一种方案是定时检测到接收的接口文件,并批量格式化后,拆解出需要的数据,实现跨系统数据传输。这些方案虽然都能从接口数据实现系统间的交互,但是在实际应用中存在以下问题:第一种方案对于复杂的数据实体,来源于关系型数据库,限制于使用文本文件作为定义标准的接口载体,再生成的接口数据可能要拆分成多个接口,目标系统在收到数据后需要进一步加工重组,涉及到复杂逻辑,简单的接收并拆解无法满足。第二种方案,企业的主数据通常存在数据的时效性与生命周期,简单的批量拆解常常无法满足。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于文本文件的接口处理系统以及方法。本专利技术解决其技术问题所采用的技术方案是:构造一种基于文本文件的接口处理系统,包括:接口服务定义模块,用于定义接口服务的接口类型、接口的来源系统和目标系统、属性项、协议标准,其中,接口类型为发送或者接收;接口服务编排模块,用于对各个服务的启动进行编排,并根据接口的属性项设定接口的数据重组的优选级及规则;数据接收服务,用于按照协议标准将接口文件转换为接口数据,对接口数据进行数据清洗以及按照设定的优选级及规则进行数据重组;数据生成服务,用于按照协议标准将存储的接口数据进行转换得到接口文件。在本专利技术所述的基于文本文件的接口处理系统中,所述系统还包括:监听服务定义模块,用于定义至少一个监听服务,定义每个监听服务的基本信息,以及对监听服务的基本参数进行初始化管理;其中,接口服务编排模块还用于将定义的接口服务配置到监听服务以实例化各个监听服务,监听服务在监测到变更数据后调度数据接收服务。在本专利技术所述的基于文本文件的接口处理系统中,所述数据接收服务包括:数据转换服务,用于执行数据转换,将符合协议标准的文本格式的接口数据转换到标准格式的接口数据;数据清洗服务,用于执行数据清洗,对转换后的接口数据进行去冗余、去重、去脏处理,并校验是否满足重组条件;数据重组服务,用于执行数据重组,对校验成功的接口数据按照设定的优选级及规则进行数据重组并存储于关系数据库中。在本专利技术所述的基于文本文件的接口处理系统中,所述接口服务编排模块还用于设定数据生成服务的调度时机与触发机制,接口服务在运行过程中如果符合调度时机与触发机制时,进行数据生成服务的调度。在本专利技术所述的基于文本文件的接口处理系统中,协议标准可按字节、按长度、按分隔符进行自定义。本专利技术还公开了一种基于文本文件的接口处理方法,包括:通过接口服务定义模块定义接口服务的接口类型、接口的来源系统和目标系统、属性项、协议标准,其中,接口类型为发送或者接收;通过接口服务编排模块对各个服务的启动进行编排,根据接口的属性项设定接口的数据重组的优选级及规则;数据接收服务按照协议标准将接口文件转换为接口数据,对接口数据进行数据清洗以及按照设定的优选级及规则进行数据重组;数据生成服务按照协议标准将存储的接口数据进行转换得到接口文件。在本专利技术所述的基于文本文件的接口处理方法中,所述方法还包括:通过监听服务定义模块定义至少一个监听服务,定义每个监听服务的基本信息,以及对监听服务的基本参数进行初始化管理;接口服务编排模块将定义的接口服务配置到监听服务以实例化各个监听服务,监听服务在监测到变更数据后调度数据接收服务。在本专利技术所述的基于文本文件的接口处理方法中,所述数据接收服务包括:数据转换服务将符合协议标准的文本格式的接口数据转换到标准格式的接口数据;数据清洗服务对转换后的接口数据进行去冗余、去重、去脏处理,并校验是否满足重组条件;数据重组服务对校验成功的接口数据按照设定的优选级及规则进行数据重组并存储于关系数据库中。在本专利技术所述的基于文本文件的接口处理方法中,所述接口服务编排模块还设定数据生成服务的调度时机与触发机制,接口服务在运行过程中如果符合调度时机与触发机制时,进行数据生成服务的调度。在本专利技术所述的基于文本文件的接口处理方法中,协议标准可按字节、按长度、按分隔符进行自定义。实施本专利技术的基于文本文件的接口处理系统以及方法,具有以下有益效果:本专利技术通过接口服务定义模块可以自定义接口服务;而且通过接口服务编排模块对各个服务的启动进行编排,并根据接口的属性项设定接口的数据重组的优选级及规则,因此,对于大型数据可以分为多个接口基于编排好的优先级进行有序处理,适合处理复杂的、有时效性或生命周期有限制的接口文件;进一步的,配置化服务的模式运行对于接口运行状态控制、监控、异常处理也更简单可控。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图:图1是本专利技术基于文本文件的接口处理系统的较佳实施例的结构示意图;图2是基于本专利技术的方法进行跨系统的文件传输的示意图。具体实施方式在本专利技术实施例中,实施本专利技术的基于文本文件的接口处理系统以及方法,具有以下有益效果:本专利技术通过接口服务定义模块可以自定义接口服务;而且通过接口服务编排模块对各个服务的启动进行编排,并根据接口的属性项设定接口的数据重组的优选级及规则,因此,对于大型数据可以分为多个接口基于编排好的优先级进行有序处理,适合处理复杂的、有时效性或生命周期有限制的接口文件。为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明,应当理解本专利技术实施例以及实施例中的具体特征是对本申请技术方案的详细的说明,而不是对本申请技术方案的限定,在不冲突的情况下,本专利技术实施例以及实施例中的技术特征可以相互组合。参考图1,是本专利技术基于文本文件的接口处理系统的较佳实施例的结构示意图。本专利技术的基于文本文件的接口处理系统包括:接口服务定义模块,用于定义接口服务的接口类型、接口的来源系统和目标系统、属性项、定义接口文件对应的协议类型与协议标准,其中,接口类型为发送或者接收;其中,协议标准可按字节、按长度、按分隔符进行自定义。监听服务定义模块,用于定义至少一个监听服务,定义每个监听服务的基本信息,以及对监听服务的基本参数进行初始化管理,例如初始化读写路径、认证信息、监听频率、线程参数等。优选的,监听服务可以实时显示看板或定时生成运行报表,确保接口的接收与发送正常。同时支持人工干预服务停启,或系统守护程序自动守护服务运行。接口服务编排模块,用于对各个服务的启动进行编排(对定义的服务,如果有主从关系或先后关系的进行关联并排列,服务在运行的时候按编排好的方式启动),并根据接口的属性项设定接口的数据重组的优选级及规则;接口服务编排本文档来自技高网...
一种基于文本文件的接口处理系统以及方法

【技术保护点】
1.一种基于文本文件的接口处理系统,其特征在于,包括:接口服务定义模块,用于定义接口服务的接口类型、接口的来源系统和目标系统、属性项、协议标准,其中,接口类型为发送或者接收;接口服务编排模块,用于对各个服务的启动进行编排,并根据接口的属性项设定接口的数据重组的优选级及规则;数据接收服务,用于按照协议标准将接口文件转换为接口数据,对接口数据进行数据清洗以及按照设定的优选级及规则进行数据重组;数据生成服务,用于按照协议标准将存储的接口数据进行转换得到接口文件。

【技术特征摘要】
1.一种基于文本文件的接口处理系统,其特征在于,包括:接口服务定义模块,用于定义接口服务的接口类型、接口的来源系统和目标系统、属性项、协议标准,其中,接口类型为发送或者接收;接口服务编排模块,用于对各个服务的启动进行编排,并根据接口的属性项设定接口的数据重组的优选级及规则;数据接收服务,用于按照协议标准将接口文件转换为接口数据,对接口数据进行数据清洗以及按照设定的优选级及规则进行数据重组;数据生成服务,用于按照协议标准将存储的接口数据进行转换得到接口文件。2.根据权利要求1所述的基于文本文件的接口处理系统,其特征在于,所述系统还包括:监听服务定义模块,用于定义至少一个监听服务,定义每个监听服务的基本信息,以及对监听服务的基本参数进行初始化管理;其中,接口服务编排模块还用于将定义的接口服务配置到监听服务以实例化各个监听服务,监听服务在监测到变更数据后调度数据接收服务。3.根据权利要求1所述的基于文本文件的接口处理系统,其特征在于,所述数据接收服务包括:数据转换服务,用于执行数据转换,将符合协议标准的文本格式的接口数据转换到标准格式的接口数据;数据清洗服务,用于执行数据清洗,对转换后的接口数据进行去冗余、去重、去脏处理,并校验是否满足重组条件;数据重组服务,用于执行数据重组,对校验成功的接口数据按照设定的优选级及规则进行数据重组并存储于关系数据库中。4.根据权利要求2所述的基于文本文件的接口处理系统,其特征在于,所述接口服务编排模块还用于设定数据生成服务的调度时机与触发机制,接口服务在运行过程中如果符合调度时机与触发机制时,进行数据生成服务的调度。5.根据权利要求1所述的基于文本文件的接口处理系统,其特征在于...

【专利技术属性】
技术研发人员:彭永聪
申请(专利权)人:深圳联友科技有限公司
类型:发明
国别省市:广东,44

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

1