数据格式转换的系统、批量导入贷款信息的方法和系统技术方案

技术编号:8980718 阅读:129 留言:0更新日期:2013-07-31 22:49
本发明专利技术公开了一种数据格式转换的系统、批量导入贷款信息的方法和系统。其中,一种实现网站后台数据格式转换的系统包括:Web服务器,用于接收用户通过客户端浏览器提交的Excel文件;应用服务器,与所述Web服务器通信,所述应用服务器包括用于将所述Excel文件的数据转换为文本格式数据的基于Perl的格式转换模块。通过在网站后端应用服务器上统一进行数据格式转换,可有效避免由于客户端操作系统及所安装的Office软件版本不同所造成的字符编码、回车换行等问题,以及Excel数据格式转换VB宏无法运行的问题。

【技术实现步骤摘要】

本专利技术涉及数据处理技术,更为具体而言,涉及一种在网站后台实现数据格式转换的系统以及采用该系统批量导入贷款信息的方法和系统。
技术介绍
随着信息技术的发展,中国建设银行建立了“二手房电子交易平台”,称为“房e通”。通过“房e通”,客户可以足不出户,在线完成申请贷款、管理贷款、支用贷款、贷后管理及贷款归还等一系列流程。由于个人贷款销售服务系统(Personal Loan Sale System,PLSS,是建设银行一种个人贷款申请和楼盘营销平台,用于行内用户录入楼盘营销产品信息以及处理客户贷款申请信息)后端每天定期接收并导入其系统的批量接口报文为文本形式,而“房e通”前端设计考虑便于用户操作和良好客户体验,则需采用Excel文件的形式输入批量贷款申请信肩、O现有技术方案利用VB 宏命令(VBA:Visual Basic for Applications,是一种Visual Basic的一种宏语言,主要能用来扩展Windows的应用程式功能,特别是MicrosoftOffice软件,也可说是一种应用程式视觉化的Basic Script。1994年发行的Excel5.0版本中,即具备了 VBA的宏功能。)将Excel格式文件转换为文本文件,该方案由用户在客户端通过VB宏进行格式转换,如图1所示,流程如下:首先,用户从“房e通”下载批量申请贷款模板,按照要求填写贷款申请信息。通过在提供给用户的Excel格式批量贷款申请模板上增加格式转换按钮,由用户在填完贷款申请信息后点击该按钮,在本机上自行转换为文本格式文件。从而通过VB宏将贷款申请信息的Excel文件转换为文本格式文件。然后,用户通过“房e通”的提交用户数据文件模块将该文本文件导入上传。“房e通”将其发送到ECTIP (ECTIP:企业级电子渠道交易整合平台,是建设银行一种企业应用集成平台,用于在不同系统之间传递消息),通过ECTIP调用文件传输服务,将该报文传送给后立而PLSS系统。最后,PLSS系统接收批量贷款申请报文,进行数据加载,将其写入PLSS系统数据库,从而完成批量申请贷款信息的写入。但在实际生产环境中,现有技术方案逐渐暴露出一系列问题。该方案往往在微软办公软件版本升级及或者相关库缺失时,导致用户在使用该附带宏的ECXEL模板过程中出现一系列格式转换出错及信息丢失的问题。现有技术方案主要缺点如下:I)由于客户端操作系统及所安装的Office软件版本不同,运行于其上的数据格式转换程序需要考虑字符编码、回车换行等问题。并且由于VB宏运行环境的不同,经常会出现无法进行数据格式转换的问题。2)在客 户端的Excel模板中VB宏脚本专注于数据格式转换,无法对数据格式有效性进行预判断,导致错误数据的格式转换,需要后端PLSS系统在装载时进行格式检查。3)VB宏运行环境的约束,要求客户端必须安装或者更新相关库。在离线条件下使用宏转换功能导致Excel文件频频报错,甚至死机。
技术实现思路
针对以上技术缺点,本专利技术提供了一种在网站后台实现数据格式转换的系统以及采用该系统批量导入贷款信息的方法和系统。一方面,根据本专利技术实施方式,提供了一种实现网站后台数据格式转换的系统,包括:Web服务器,用于接收用户通过客户端浏览器提交的Excel文件;应用服务器,与所述Web服务器通信,所述应用服务器包括用于将所述Excel文件的数据转换为文本格式数据的基于实用报表提取语言(Practical Extraction and ReportLanguage, Perl,是一种高级、通用、直译式、动态的程序语言)的格式转换模块。另一方面,根据本专利技术实施方式,提供了一种批量导入贷款信息的系统,包括:Web服务器,用于接收用户通过客户端浏览器批量提交的包含贷款信息的Excel文件;应用服务器,与所述Web服务器通信,所述应用服务器包括用于将所述Excel文件的数据转换为文本格式的数据的基于Perl的格式转换模块以及用于将存储有转换得到的文本格式数据的文本文件提交至后台个人贷款销售服务系统;个人贷款销售服务系统 ,用于接收所述应用服务器提交的文本文件并将所述文本文件导入数据库服务器中。相应的,根据本专利技术的另一实施方式,还提供了一种批量导入贷款信息的方法,包括:通过Web服务器接收用户通过客户端浏览器批量提交的包含贷款信息的Excel文件;所述Web服务器将所述Excel文件发送至应用服务器;利用设置在所述应用服务器上的Perl的格式转换模块,将所述Excel文件的数据转换为文本格式的数据;所述应用服务器将存储有转换得到的所述文本格式数据的文本文件提交至后台个人贷款销售服务系统;所述个人贷款销售服务系统接收所述应用服务器提交的文本文件并将所述文本文件导入数据库服务器中。由上述可知,采用本专利技术技术方案,通过在网站后台有效将Excel格式文档转换为文本格式接口文件,而无需用户在客户端上进行格式转换操作,有效地克服了现有技术的上述缺陷。在客户端的Excel模板没有VB宏脚本执行,可以对数据格式有效性进行预判断,避免将错误数据提交后台数据格式转换程序。用户可使用Excel模板随时随地完成批量贷款数据的填写,而不受网络和系统环境的影响。格式转换处理过程移交中间服务器自动完成,避免了因办公软件的升级导致的兼容性问题,同时简化了用户的操作步骤。附图说明图1是现有技术导入贷款信息的方法流程图;图2是根据本专利技术一种实施方式的实现网站后台数据格式转换的系统框图3是根据本专利技术一种实施方式的批量导入贷款信息的系统框图;图4是根据本专利技术各种实施方式的格式转换模块的框图;图5是根据本专利技术另一种实施方式的应用服务器的框图;图6是根据本专利技术另一种实施方式的格式转换模块的框图;图7是根据本专利技术一种实施方式的批量导入贷款信息的方法的流程图;图8是根据本专利技术另一种实施方式的批量导入贷款信息的系统框图;图9是根据本专利技术另一种实施方式的批量导入贷款信息的方法的流程图。具体实施例方式为了便于理解本专利技术技术方案的各个方面、特征以及优点,下面结合附图对本专利技术进行具体描述。应当理解,下述的各种实施方式只用于举例说明,而非用于限制本专利技术的保护范围。参考图2,图示了根据本专利技术一种实施方式的实现网站后台数据格式转换的系统。在本实施方式中,所述系统包括:Web服务器102,用于接收用户通过客户端浏览器101提交的Excel文件;应用服务器103,与Web服务器102通信,其包括基于Perl的格式转换模块400,用于将所述Excel文件的数据转换为文本格式数据。其中,如图4所示,所述基于Perl的格式转换模块400包括:解析单兀401,用于基于Spreadsheet::ParseExcel 模块或 Spreadsheet::XLSX模块解析Excel文件,从二进制的Excel文件中读取内容;例如,Spreadsheet::ParseExcel模块支持Excel95-2003格式的二进制文件,Spreadsheet::XLSX模块支持Excel2007格式的二进制文件,当然本专利技术不局限于此,本领技术人员可以根据实际需要对其进行变换或修改。字符集转换单兀402,用于基于 Spreadsheet::ParseExcel::FmtUnicode 本文档来自技高网
...

【技术保护点】
一种实现网站后台数据格式转换的系统,其特征在于,所述系统包括:Web服务器,用于接收用户通过客户端浏览器提交的Excel文件;应用服务器,与所述Web服务器通信,所述应用服务器包括用于将所述Excel文件的数据转换为文本格式数据的基于实用报表提取语言Perl的格式转换模块。

【技术特征摘要】
1.一种实现网站后台数据格式转换的系统,其特征在于,所述系统包括: Web服务器,用于接收用户通过客户端浏览器提交的Excel文件; 应用服务器,与所述Web服务器通信,所述应用服务器包括用于将所述Excel文件的数据转换为文本格式数据的基于实用报表提取语言Perl的格式转换模块。2.如权利要求1所述的系统,其特征在于,所述基于Perl的格式转换模块包括: 解析单兀,用于基于Spreadsheet::ParseExcel模块或Spreadsheet::XLSX模块解析Excel文件,从二进制的Excel文件中读取内容; 字符集转换单兀,用于基于Spreadsheet::ParseExcel::FmtUnicode模块进行字符集转换,设定输入Excel文件字符编码为CP936,输出字符编码为UTF-8 ; 输出单元,用于根据所述字符集转换单元的处理结果按行或列顺序读取所述解析单元读取的内容并将其输出到文本文件中。3.如权利要求1或2所述的系统,其特征在于,所述应用服务器还包括: 合法性检查模块,用于分析所述提交的Excel文件的合法性。4.如权利要求3所述的系统,其特征在于,分析所述提交的Excel文件的合法性包括:检查来源渠道的固定值、数据起始行、行与行之间是否空行。5.一种批量导入贷款信息的系统,其特征在于,所述系统包括: Web服务器,用于接收用户通过客户端浏览器批量提交的包含贷款信息的Excel文件;应用服务器,与所述Web服务器通信,所述应用服务器包括用于将所述Excel文件的数据转换为文本格式的数据的基于实用报表提取语言Perl的格式转换模块以及用于将存储有转换得到的文本格式数据的文本文件提交至后台个人贷款销售服务系统; 个人贷款销售服务系统,用于接收所述应用服务器提交的文本文件并将所述文本文件导入数据库服务器中。6.如权利要求5所述的系统,其特征在于,所述基于Perl的格式转换模块包括: 解析单兀,用于基于Spreadsheet::ParseExcel模块或Spreadsheet::XLSX模块解析Excel文件,从二进制的Excel文件中读取内容; 字符集转换单兀,用于基于Spreadsheet::ParseExcel::FmtUnicode模块进行字符集转换,设定输入Excel文件字符编码为CP936,输出字符编码为UTF-8 ; 输出单元,用于根据所述字符集转换单元的处理结果按行或列顺序读取所述解析单元读取的内容并将其输出到文本文件中。7.如权利要求5或6所述的系统,其特征在于,所述应用服务器还包括: 合法性检查模块,用于分析所述提交的Excel文件的合法性。8.如权利要求7所述的系统,其特征在于,分析所述提交的Excel文件的合法性包括:检查来源渠道的固定值、数据起始行、行与行之间是否空行。9.如权利要求5或6所述的系统,其特征在于,所述系统还包括: 参数检查模块,用于执行参数检查,所述参数包括贷款种类、输入文件、输出文件。10.如权利要求9所述的系统,其特征在于,所述执行参数检查包括检查有没有...

【专利技术属性】
技术研发人员:王伟邓玉周振邓梁周小伟李建华邓小茜张楠李友峰
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1