文件上传解析方法及装置制造方法及图纸

技术编号:14873362 阅读:85 留言:0更新日期:2017-03-23 21:01
本发明专利技术提供了一种文件上传解析方法及装置,该方法包括:接收上传的文件数据流,并读取所述文件数据流;将读取的所述文件数据流中的文本体数据由其原始编码格式转换为关于语言的字符编码格式,所述原始编码格式不同于所述字符编码格式;根据所述字符编码格式的文本体数据中的分隔符,解析所述字符编码格式的文本体数据,解析结果用于显示或信息处理。本发明专利技术根据字符编码格式的分隔符解析上传的文件数据流,能够避免中文汉字解析失败。

【技术实现步骤摘要】

本专利技术涉及文件解析组件
,尤其涉及一种文件上传解析方法及装置
技术介绍
目前,中国银行系统中使用BFW(BocsoftFrameWork,微软框架)的Transformer(转换器)组件对文件的上传的文件进行解析。BFW是基于JAVA语言开发的上传文件公共解析组件,能够为企业应用开发中各种难点提供综合全面的解决方案,例如,多渠道整合、用户权限控制、事务处理、组件化资产管理、第三方技术集成等。但是,网上银行企业用户反馈,在使用普通代发工资功能时,上传的批量文件解析会出现错误,导致账务交易失败。例如,上传文件中的“珅“字会被解析为”|“和另外一个乱码,文件解析失败。交易失败会给企业带来很不好的用户体验。因此,BFW的Transformer组件对上传文件中部分汉字解析不支持是亟待解决的问题。
技术实现思路
本专利技术提供一种文件上传解析方法及装置,以解决现有BFW的Transformer组件对上传文件中部分汉字解析不支持的问题。本专利技术提供一种文件上传解析方法,包括:接收上传的文件数据流,并读取所述文件数据流;将读取的所述文件数据流中的文本体数据由其原始编码格式转换为关于语言的本文档来自技高网...
文件上传解析方法及装置

【技术保护点】
一种文件上传解析方法,其特征在于,包括:接收上传的文件数据流,并读取所述文件数据流;将读取的所述文件数据流中的文本体数据由其原始编码格式转换为关于语言的字符编码格式,所述原始编码格式不同于所述字符编码格式;根据所述字符编码格式的文本体数据中的分隔符,解析所述字符编码格式的文本体数据,解析结果用于显示或信息处理。

【技术特征摘要】
1.一种文件上传解析方法,其特征在于,包括:接收上传的文件数据流,并读取所述文件数据流;将读取的所述文件数据流中的文本体数据由其原始编码格式转换为关于语言的字符编码格式,所述原始编码格式不同于所述字符编码格式;根据所述字符编码格式的文本体数据中的分隔符,解析所述字符编码格式的文本体数据,解析结果用于显示或信息处理。2.如权利要求1所述的文件上传解析方法,其特征在于,接收上传的文件数据流,并读取所述文件数据流,包括:接收上传的文件数据流,并将所述文件数据流读取为成行数据。3.如权利要求2所述的文件上传解析方法,其特征在于,将读取的所述文件数据流中的文本体数据由其原始编码格式转换为关于语言的字符编码格式,包括:判断所述成行数据是否为文本体数据;若是,将所述成行数据转换由其原始编码格式转换为关于语言的字符编码格式。4.如权利要求3所述的文件上传解析方法,其特征在于,根据所述字符编码格式的文本体数据中的分隔符,解析所述字符编码格式的文本体数据,解析结果用于显示或信息处理,包括:判断所述字符编码格式的成行数据中的字符是否为所述字符编码格式的文本体数据中的分隔符;若是,将所述字符编码格式的成行数据中的所述字符之前的字符以键和值对照的形式放置到一个MAP集合中;按成行数据的读取顺序,将各所述MAP集合放置到一个列表中,并将所述列表放置到所述文件数据流的文件顶层MAP中,用于显示或信息处理。5.如权利要求2所述的文件上传解析方法,其特征在于,还包括:判断所述成行数据是否为文件开始信息、文件总描述信息或文件尾信息;若是,对所述成行数据解析后放置到所述文件数据流的文件顶层MAP中。6.如权利要求2所述的文件上传解析方法,其特征在于,读取所述文件数据流之前,还包括:在所述文件数据流的xml文件中,定义所述文件数据流的原始编码格式、转换后所述文件数据流的字符编码格式、解析后文本体数据所用的键及各成行数据所在行的含义。7.一种文件上传解析装置,其特征在于,包括:文件数据流读取单元,用于执行:接收上传的...

【专利技术属性】
技术研发人员:王同庆崔晓军胡鹏
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京;11

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

1