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.一种基于文本文件的接口处理系统,其特征在于,包括:接口服务定义模块,用于定义接口服务的接口类型、接口的来源系统和目标系统、属性项、协议标准,其中,接口类型为发送或者接收;接口服务编排模块,用于对各个服务的启动进行编排,并根据接口的属性项设定接口的数据重组的优选级及规则;数据接收服务,用于按照协议标准将接口文件转换为接口数据,对接口数据进行数据清洗以及按照设定的优选级及规则进行数据重组;数据生成服务,用于按照协议标准将存储的接口数据进行转换得到接口文件。
【技术特征摘要】
1.一种基于文本文件的接口处理系统,其特征在于,包括:接口服务定义模块,用于定义接口服务的接口类型、接口的来源系统和目标系统、属性项、协议标准,其中,接口类型为发送或者接收;接口服务编排模块,用于对各个服务的启动进行编排,并根据接口的属性项设定接口的数据重组的优选级及规则;数据接收服务,用于按照协议标准将接口文件转换为接口数据,对接口数据进行数据清洗以及按照设定的优选级及规则进行数据重组;数据生成服务,用于按照协议标准将存储的接口数据进行转换得到接口文件。2.根据权利要求1所述的基于文本文件的接口处理系统,其特征在于,所述系统还包括:监听服务定义模块,用于定义至少一个监听服务,定义每个监听服务的基本信息,以及对监听服务的基本参数进行初始化管理;其中,接口服务编排模块还用于将定义的接口服务配置到监听服务以实例化各个监听服务,监听服务在监测到变更数据后调度数据接收服务。3.根据权利要求1所述的基于文本文件的接口处理系统,其特征在于,所述数据接收服务包括:数据转换服务,用于执行数据转换,将符合协议标准的文本格式的接口数据转换到标准格式的接口数据;数据清洗服务,用于执行数据清洗,对转换后的接口数据进行去冗余、去重、去脏处理,并校验是否满足重组条件;数据重组服务,用于执行数据重组,对校验成功的接口数据按照设定的优选级及规则进行数据重组并存储于关系数据库中。4.根据权利要求2所述的基于文本文件的接口处理系统,其特征在于,所述接口服务编排模块还用于设定数据生成服务的调度时机与触发机制,接口服务在运行过程中如果符合调度时机与触发机制时,进行数据生成服务的调度。5.根据权利要求1所述的基于文本文件的接口处理系统,其特征在于...
【专利技术属性】
技术研发人员:彭永聪,
申请(专利权)人:深圳联友科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。