一种文件接口开发方法及系统技术方案

技术编号:10982814 阅读:75 留言:0更新日期:2015-01-30 19:53
本发明专利技术涉及一种文件接口开发方法及系统,所述文件接口开发方法包括:扫描各平台提供的文件是否在规定的时间内出现在指定平台的指定目录中;解析各平台提供的文件,并将解析后的文件数据存储到指定平台相应的接口表中;抽取各接口表的数据,按照指定平台规范组装文件记录,并存储到文件记录临时表;扫描文件记录临时表,按照指定平台规范,生成对应的文件;将生成的文件在规定时间内上传给指定平台,或者从指定平台外的各平台下载文件至指定平台;根据各平台的文件接口类型,调用扫描、解析、收集、生成和传送中任意数量的步骤开发文件接口。本发明专利技术采用分步骤的统一文件接口处理流程,以简单的配置实现不同文件接口的开发及流程保障。

【技术实现步骤摘要】
一种文件接口开发方法及系统
本专利技术涉及软件开发领域,特别是涉及一种文件接口开发方法及系统。
技术介绍
在J2EE/Shell编程文件接口开发过程中,一般分为文件接收、解析、上传几个模 块,通常的开发方式为每个文件的每一模块用javabean来实现。这些开发方式适用于较小 业务量的开发,但是针对电信行业业务需求的复杂情况,这种开发方式便显得繁琐复杂,各 个文件接口的javabean无法复用,文件接口的统一流程保障机制很难实现,而且每次开发 都必须开发代码,导致频繁的代码上线,消耗较大的工作量,影响用户感知。
技术实现思路
本专利技术所要解决的技术问题是提供一种文件接口开发方法及系统,用于解决现有 开发方式导致的javabean无法复用、生产系统代码需频繁上线等问题。 本专利技术解决上述技术问题的技术方案如下:一种文件接口开发方法,包括: 扫描步骤:扫描各平台提供的文件是否在规定的时间内出现在指定平台的指定目 录中; 解析步骤:解析各平台提供的文件,并将解析后的文件数据存储到指定平台相应 的接口表中; 收集步骤:抽取各接口表的数据,按照指定平台规范组装文件记录,并存储到文件 记录临时表; 生成步骤:扫描文件记录临时表,按照指定平台规范,生成对应的文件; 传送步骤:将生成的文件在规定时间内上传给指定平台,或者从指定平台外的各 平台下载文件至指定平台; 接口开发步骤:根据各平台的文件接口类型,调用扫描步骤、解析步骤、收集步骤、 生成步骤和传送步骤中任意数量的步骤开发文件接口。 在上述技术方案的基础上,本专利技术还可以做如下改进。 进一步,所述扫描步骤具体包括:在规定时间段内,定时器周期性地对指定目录进 行扫描,若在规定扫描次数内扫描到文件,则停止扫描,否则进行短信告警。 进一步,所述解析步骤具体包括:在规定时间段内,定时器扫描指定目录下的文 件,并周期性地解析文件,并将解析后的文件数据存储到相应的接口表中,当在规定解析次 数内有解析后文件存储至当前接口表中,则定时器停止解析文件,否则将历史接口表中的 数据导入至当前接口表中。 进一步,所述周期性地解析文件具体包括:根据扫描到的文件的记录规则,对每条 文件进行拆分然后,匹配到接口表的对应字段上,对接口表的每条字段进行验证,并对通过 不同渠道匹配到相同字段上的文件进行合并。 进一步,所述收集步骤具体包括:在规定时间段内,定时器扫描接口表中的数据, 并按照指定平台规范对接口表中的数据进行组装,将组装后的数据存储到文件记录临时表 中,若在规定收集次数内有组装后数据存储至当前文件记录临时表中,则停止收集,否则将 历史文件记录临时表中的数据导入至当前文件记录临时表。 进一步,所述生成步骤具体包括:在规定时间段内,定时器周期性地扫描文件记录 临时表中的数据,将文件记录临时表中的数据按照指定平台规范生成文件头和文件体,并 在指定目录下生成最终上传到指定平台的文件,若生成文件头和文件体失败,则将历史文 件记录临时表中的数据导入当前文件记录临时表,按指定平台规范生成文件头和文件体, 并在指定目录下生成最终上传到指定平台的文件。 本专利技术的技术方案还包括一种文件接口开发系统,包括: 扫描模块:用于扫描各平台提供的文件是否在规定的时间内出现在指定平台的指 定目录中; 解析模块:用于解析各平台提供的文件,并将解析后的文件数据存储到指定平台 相应的接口表中; 收集模块:用于抽取各接口表的数据,按照指定平台规范组装文件记录,并存储到 文件记录临时表; 生成模块:用于扫描文件记录临时表,按照指定平台规范,生成对应的文件; 传送模块:用于将生成的文件在规定时间内上传给指定平台,或者从指定平台外 的各平台下载文件至指定平台; 接口开发模块:用于根据各平台的文件接口类型,调用扫描模块、解析模块、收集 模块、生成模块和传送模块中任意数量的模块开发文件接口。 进一步,所述解析模块中集成有解析插件,其用于周期性地解析文件,具体包括: 根据扫描到的文件的记录规则,对每条文件进行拆分然后,匹配到接口表的对应字段上,对 接口表的每条字段进行验证,并对通过不同渠道匹配到相同字段上的文件进行合并。 进一步,所述扫描模块、解析模块、收集模块、生成模块和传送模块中均集成有短 信告警模块,分别用于对异常扫描、异常解析、异常收集、异常生成或异常传送进行短信告 警。 进一步,所述扫描模块、解析模块、收集模块、生成模块和传送模块中均集成有定 时器,且通过各自的定时器完成扫描、解析、收集、生成和传送,并通过定时器检测是否在规 定的扫描次数、解析次数、收集次数、生成次数和传送次数内进行相应操作。 本专利技术的有益效果是:采用分步骤的统一文件接口处理流程,以简单的配置实现 不同文件接口的开发及流程保障,节省之前的开发方法从需求到开发的时间及工作量,使 软件质量大幅提高,有利于提升在同行业内的竞争优势。 【附图说明】 图1为本专利技术所述的文件接口开发方法的流程示意图。 【具体实施方式】 以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并 非用于限定本专利技术的范围。 如图1所示,本实施例给出了一种文件接口开发方法,包括: 扫描步骤:扫描各平台提供的文件是否在规定的时间内出现在指定平台的指定目 录中; 解析步骤:解析各平台提供的文件,并将解析后的文件数据存储到指定平台相应 的接口表中; 收集步骤:抽取各接口表的数据,按照指定平台规范组装文件记录,并存储到文件 记录临时表; 生成步骤:扫描文件记录临时表,按照指定平台规范,生成对应的文件;所述指定 平台规范中限定文件命名规则、文件头和文件体的生成规则、文件内容的取值范围及文件 的上报时间和周期; 传送步骤:将生成的文件在规定时间内上传给指定平台,或者从指定平台外的各 平台下载文件至指定平台; 接口开发步骤:根据各平台的文件接口类型,调用扫描步骤、解析步骤、收集步骤、 生成步骤和传送步骤中任意数量的步骤开发文件接口。 本实施例还对应给出了一种文件接口开发系统,包括: 扫描模块:用于扫描各平台提供的文件是否在规定的时间内出现在指定平台的指 定目录中; 解析模块:用于解析各平台提供的文件,并将解析后的文件数据存储到指定平台 相应的接口表中; 收集模块:用于抽取各接口表的数据,按照指定平台规范组装文件记录,并存储到 文件记录临时表; 生成模块:用于扫描文件记录临时表,按照指定平台规范,生成对应的文件; 传送模块:用于将生成的文件在规定时间内上传给指定平台,或者从指定平台外 的各平台下载文件至指定平台; 接口开发模块:用于根据各平台的文件接口类型,调用扫描模块、解析模块、收集 模块、生成模块和传送模块中任意数量的模块开发文件接口。 其中,所述扫描模块、解析模块、收集模块、生成模块和传送模块中均集成有短信 告警模块和定时器,所述短信告警模块分别用于对异常扫描、异常解析、异常收集、异常生 成或异常传送进行短信告警。且各模块通过各自的定时器完成扫描、解析、收集、生成和传 送,并通过定时器检测本文档来自技高网...
一种文件接口开发方法及系统

【技术保护点】
一种文件接口开发方法,其特征在于,包括:扫描步骤:扫描各平台提供的文件是否在规定的时间内出现在指定平台的指定目录中;解析步骤:解析各平台提供的文件,并将解析后的文件数据存储到指定平台相应的接口表中;收集步骤:抽取各接口表的数据,按照指定平台规范组装文件记录,并存储到文件记录临时表;生成步骤:扫描文件记录临时表,按照指定平台规范,生成对应的文件;传送步骤:将生成的文件在规定时间内上传给指定平台,或者从指定平台外的各平台下载文件至指定平台;接口开发步骤:根据各平台的文件接口类型,调用扫描步骤、解析步骤、收集步骤、生成步骤和传送步骤中任意数量的步骤开发文件接口。

【技术特征摘要】
1. 一种文件接口开发方法,其特征在于,包括: 扫描步骤:扫描各平台提供的文件是否在规定的时间内出现在指定平台的指定目录 中; 解析步骤:解析各平台提供的文件,并将解析后的文件数据存储到指定平台相应的接 口表中; 收集步骤:抽取各接口表的数据,按照指定平台规范组装文件记录,并存储到文件记录 临时表; 生成步骤:扫描文件记录临时表,按照指定平台规范,生成对应的文件; 传送步骤:将生成的文件在规定时间内上传给指定平台,或者从指定平台外的各平台 下载文件至指定平台; 接口开发步骤:根据各平台的文件接口类型,调用扫描步骤、解析步骤、收集步骤、生成 步骤和传送步骤中任意数量的步骤开发文件接口。2. 根据权利要求1所述的文件接口开发方法,其特征在于,所述扫描步骤具体包括:在 规定时间段内,定时器周期性地对指定目录进行扫描,若在规定扫描次数内扫描到文件,则 停止扫描,否则进行短信告警。3. 根据权利要求1所述的文件接口开发方法,其特征在于,所述解析步骤具体包括:在 规定时间段内,定时器扫描指定目录下的文件,并周期性地解析文件,并将解析后的文件数 据存储到相应的接口表中,当在规定解析次数内有解析后文件存储至当前接口表中,则定 时器停止解析文件,否则将历史接口表中的数据导入至当前接口表中。4. 根据权利要求3所述的文件接口开发方法,其特征在于,所述周期性地解析文件具 体包括:根据扫描到的文件的记录规则,对每条文件进行拆分然后,匹配到接口表的对应字 段上,对接口表的每条字段进行验证,并对通过不同渠道匹配到相同字段上的文件进行合 并。5. 根据权利要求1所述的文件接口开发方法,其特征在于,所述收集步骤具体包括:在 规定时间段内,定时器扫描接口表中的数据,并按照指定平台规范对接口表中的数据进行 组装,将组装后的数据存储到文件记录临时表中,若在规定收集次数内有组装后数据存储 至当前文件记录临时表中,则停止收集,否则将历史文件记录临时表中的数据导入至当前 文件记录临时表。6. 根据权利要求1所述的文件接口开发方法,其特征在于,所述...

【专利技术属性】
技术研发人员:杨军
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:北京;11

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

1