[发明专利]一种文件接口开发方法及系统在审
| 申请号: | 201410602808.7 | 申请日: | 2014-10-31 |
| 公开(公告)号: | CN104317601A | 公开(公告)日: | 2015-01-28 |
| 发明(设计)人: | 杨军 | 申请(专利权)人: | 北京思特奇信息技术股份有限公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44 |
| 代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 杨立 |
| 地址: | 100086 北京市海淀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 文件 接口 开发 方法 系统 | ||
技术领域
本发明涉及软件开发领域,特别是涉及一种文件接口开发方法及系统。
背景技术
在J2EE/Shell编程文件接口开发过程中,一般分为文件接收、解析、上传几个模块,通常的开发方式为每个文件的每一模块用javabean来实现。这些开发方式适用于较小业务量的开发,但是针对电信行业业务需求的复杂情况,这种开发方式便显得繁琐复杂,各个文件接口的javabean无法复用,文件接口的统一流程保障机制很难实现,而且每次开发都必须开发代码,导致频繁的代码上线,消耗较大的工作量,影响用户感知。
发明内容
本发明所要解决的技术问题是提供一种文件接口开发方法及系统,用于解决现有开发方式导致的javabean无法复用、生产系统代码需频繁上线等问题。
本发明解决上述技术问题的技术方案如下:一种文件接口开发方法,包括:
扫描步骤:扫描各平台提供的文件是否在规定的时间内出现在指定平台的指定目录中;
解析步骤:解析各平台提供的文件,并将解析后的文件数据存储到指定平台相应的接口表中;
收集步骤:抽取各接口表的数据,按照指定平台规范组装文件记录,并存储到文件记录临时表;
生成步骤:扫描文件记录临时表,按照指定平台规范,生成对应的文件;
传送步骤:将生成的文件在规定时间内上传给指定平台,或者从指定平台外的各平台下载文件至指定平台;
接口开发步骤:根据各平台的文件接口类型,调用扫描步骤、解析步骤、收集步骤、生成步骤和传送步骤中任意数量的步骤开发文件接口。
在上述技术方案的基础上,本发明还可以做如下改进。
进一步,所述扫描步骤具体包括:在规定时间段内,定时器周期性地对指定目录进行扫描,若在规定扫描次数内扫描到文件,则停止扫描,否则进行短信告警。
进一步,所述解析步骤具体包括:在规定时间段内,定时器扫描指定目录下的文件,并周期性地解析文件,并将解析后的文件数据存储到相应的接口表中,当在规定解析次数内有解析后文件存储至当前接口表中,则定时器停止解析文件,否则将历史接口表中的数据导入至当前接口表中。
进一步,所述周期性地解析文件具体包括:根据扫描到的文件的记录规则,对每条文件进行拆分然后,匹配到接口表的对应字段上,对接口表的每条字段进行验证,并对通过不同渠道匹配到相同字段上的文件进行合并。
进一步,所述收集步骤具体包括:在规定时间段内,定时器扫描接口表中的数据,并按照指定平台规范对接口表中的数据进行组装,将组装后的数据存储到文件记录临时表中,若在规定收集次数内有组装后数据存储至当前文件记录临时表中,则停止收集,否则将历史文件记录临时表中的数据导入至当前文件记录临时表。
进一步,所述生成步骤具体包括:在规定时间段内,定时器周期性地扫描文件记录临时表中的数据,将文件记录临时表中的数据按照指定平台规范生成文件头和文件体,并在指定目录下生成最终上传到指定平台的文件,若生成文件头和文件体失败,则将历史文件记录临时表中的数据导入当前文件记录临时表,按指定平台规范生成文件头和文件体,并在指定目录下生成最终上传到指定平台的文件。
本发明的技术方案还包括一种文件接口开发系统,包括:
扫描模块:用于扫描各平台提供的文件是否在规定的时间内出现在指定平台的指定目录中;
解析模块:用于解析各平台提供的文件,并将解析后的文件数据存储到指定平台相应的接口表中;
收集模块:用于抽取各接口表的数据,按照指定平台规范组装文件记录,并存储到文件记录临时表;
生成模块:用于扫描文件记录临时表,按照指定平台规范,生成对应的文件;
传送模块:用于将生成的文件在规定时间内上传给指定平台,或者从指定平台外的各平台下载文件至指定平台;
接口开发模块:用于根据各平台的文件接口类型,调用扫描模块、解析模块、收集模块、生成模块和传送模块中任意数量的模块开发文件接口。
进一步,所述解析模块中集成有解析插件,其用于周期性地解析文件,具体包括:根据扫描到的文件的记录规则,对每条文件进行拆分然后,匹配到接口表的对应字段上,对接口表的每条字段进行验证,并对通过不同渠道匹配到相同字段上的文件进行合并。
进一步,所述扫描模块、解析模块、收集模块、生成模块和传送模块中均集成有短信告警模块,分别用于对异常扫描、异常解析、异常收集、异常生成或异常传送进行短信告警。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思特奇信息技术股份有限公司,未经北京思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410602808.7/2.html,转载请声明来源钻瓜专利网。





