一种基于文件字典拼装的文件开发工具装置以及方法制造方法及图纸

技术编号:10141238 阅读:110 留言:0更新日期:2014-06-30 12:13
本发明专利技术涉及基于文件字典拼装的文件开发工具装置以及基于文件字典拼装的文件开发方法。本发明专利技术的装置是用于对文件数据进行数据处理的装置,它具备:前台配置模块(100),用于将文件格式要求转换成以参数表记录形式存在的文件;后台功能接口模块(200),用于根据所述前台配置模块生成的参数表记录将输入的文件源数据进行解析转换并输出带有所要求的文件格式的文件数据。根据本发明专利技术,通过将文件格式要求转换成参数表记录形式存在的文件并且将源文件数据根据该参数表记录进行转换,能够将抽象的文件开发过程转化为自动化、标准化的参数配置过程,能够有效提高文件开发质量以及开发效率。

【技术实现步骤摘要】
一种基于文件字典元素拼装的文件开发装置以及方法
本专利技术涉及一种数据处理方法以及装置,具体地涉及文件开发技术中的基于文件字典元素拼装的文件开发装置以及基于文件字典拼装的文件开发方法。
技术介绍
在现有技术中,目前以应用系统的数据为基础生成文本文件的方法多为,在源码中以格式输出流的方式将字段按固定顺序进行组合,通过编程语言的文件操作接口,直接显式地编写文件中内容:包括文件中的业务内容、空格、分割线、引号等;文件的格式(包括缩进方式、对齐方式等)等也是通过硬编码方式,构造特定文件记录字符串来实现的。在计算机程序或文本编辑中,采用将可变变量以一个固定含义的字段来代替的这种方法编译后,如果以后需要更改此变量就非常困难了。大部分程序语言里,可以将一个固定含义的字段定义为一个标记,然后用这个特殊标记来取代变量名称。当标记名称改变时,变量名不变,这样,当重新编译整个程序时,所有变量都不再是固定值,这样就更容易地实现了改变变量的目的。尽管通过编辑器的查找替换功能也能实现整个变量名称的替换,但也很有可能出现多换或者少换的情况,而在计算机程序中,任何小错误的出现都应该被避免。因此,这种编码方式的可扩展性差,文件格式的微小变化都需要重新开发;可视性差,开发过程中无法及时获知已开发文件格式是否正确;可维护性差,文件格式的编码方式导致代码可读性极差,对系统后续维护带来极大困难。
技术实现思路
鉴于上述问题,本专利技术旨在提供一种文件开发质量高并且开发效率高的基于文件字典拼装的文件开发工具装置以及基于文件字典拼装的文件开发方法。本专利技术的基于文件字典拼装的文件开发工具装置,该装置是用于对文件数据进行数据处理的装置,其特征在于,具备:前台配置模块,用于将文件格式要求转换成以参数表记录形式存在的文件;以及后台功能接口模块,用于根据所述前台配置模块生成的参数表记录将输入的文件数据进行解析转换并输出带有所要求的文件格式的文件数据。优选地,所述文件字典中存储分别独立存在的文件字典元素,所述文件字典元素是将文件中所有可能出现的信息抽象为一个或多个文件字段元素。优选地,由元素索引编号、元素长度、元素类型、元素名称、元素位移、元素转换逻辑中的至少一个或多个唯一地标识所述文件字典元素。优选地,所述前台配置模块用于根据所述文件格式要求从文件字典中选取所需的文件字典元素并根据规定顺序拼装成以参数表记录形式存在的文件。优选地,由文件格式索引编号、文件格式字段编号、文件字典元素索引、文件格式名称、文件格式类型的至少一个或多个唯一地标识所述文件格式。优选地,所述前台配置模块还用于提供文件开发配置界面。本专利技术的基于文件字典拼装的文件开发方法,该方法是用于对文件数据进行数据处理的方法,其特征在于,具备:前台配置步骤,将文件格式要求转换成以参数表记录形式存在的文件;以及后台转换步骤,根据所述前台配置步骤生成的参数表记录将输入的文件数据进行解析转换并输出带有所要求的文件格式的文件数据。优选地,所述文件字典中存储分别独立存在的文件字典元素。优选地,由元素索引编号、元素长度、元素类型、元素名称、元素位移、元素转换逻辑中的至少一个或多个唯一地标识所述文件字典元素。优选地,在所述前台配置步骤中,根据所述文件格式要求从文件字典中选取所需的文件字典元素并根据规定顺序拼装成以参数表记录形式存在的文件。优选地,由文件格式索引编号、文件格式字段编号、文件字典元素索引、文件格式名称、文件格式类型的至少一个或多个唯一地标识所述文件格式。根据本专利技术的基于文件字典拼装的文件开发工具装置以及基于文件字典拼装的文件开发方法,能够获得以下效果:(1)可以维护一整套业务系统相关的文件字典资源库,所有文件格式均来自于此资源库,能够保证文件格式的统一性;(2)文件字典的维护可以且仅可以通过文件开发工具进行,保证了文件字典的权威性和稳定性;(3)文件的开发完全转化为文件格式的开发,继而转化为文件格式参数记录的开发,最终转化为前台配置模块的字典元素的选配,因此能够将抽象的文件开发过程转化为自动化、标准化的参数配置过程,极大提高了开发效率和开发质量。附图说明图1是表示本专利技术的基于文件字典拼装的文件开发工具装置的模式示意图。图2表示由前台配置模块100提供的文件字典的前台设计界面示意图。图3表示由前台配置模块100提供的文件格式的前台设计界面示意图。图4是表示本专利技术的基于文件字典拼装的文件开发方法的流程图。图5是表示本专利技术一实施方式的基于文件字典拼装的文件开发工具装置的构造图。具体实施方式下面介绍的是本专利技术的多个实施例中的一些,旨在提供对本专利技术的基本了解,并不旨在确认本专利技术的关键或决定性的要素或限定所要保护的范围。图1是表示本专利技术的基于文件字典拼装的文件开发工具装置的模式示意图。如图1所示,本专利技术的基于文件字典拼装的文件开发工具装置300具备:前台配置模块100和后台转换模块200。前台配置模块100用于将文件格式要求转换成以参数表记录形式存在的文件。具体地,前台配置模块100用于为文件开发工程师提供直观的文件开发配置界面,工程师可以根据文件格式要求,通过前台配置模块100从文件字典400中选取所需的文件内容要素,根据既定顺序拼装成所需文件,并以参数表记录的形式存在,即一个文件对应一组参数表数据。其中,“选取所需的文件内容要素”是指工程师在根据文件规范进行文件开发时,需要按规范中字段顺序选取需要的字段元素。例如,金融行业之间传递的文件需要遵循一定的行业规范,也就是每个文件都有约定的格式要求,比如该文件中第一条记录的第一个字段为“发送方机构代码”、第二个字段为“接收方机构代码”等,这些字段就是文件内容要素;而元素索引编号、元素长度、元素类型、元素名称、元素位移、元素转换逻辑是这个文件要素的属性,即“发送方机构代码”字段,它就有这些属性,比如元素索引编号为2、元素长度为11、元素类型为字符串、元素名称为发送方机构代码、元素位移为560、元素转换逻辑为默认。比如,一个流水文件,需要有“发送方机构代码”、“接收方机构代码”、“交易金额”等字段按顺序组成一条记录,那么工程师需要依次选择这三个字段元素按照既定顺序即文件规范规定的顺序拼装成一个文件。后台转换模块200用于根据所述前台配置模块生成的参数表记录将输入的源文件数据进行解析转换并输出带有所要求的文件格式的文件数据。具体地,后台转换模块200用于向应用系统开发工程师提供统一的文件参数表数据解析转换功能,当调用后台转换模块200之后可以实现将业务应用系统中的数据根据前台配置模块100生成的参数表记录进行特定转换,并输出终态的带有所需格式的文件内容。图2表示由前台配置模块100提供的文件字典的前台设计界面示意图。文件字典为集合概念,文件字典中的每个个体独立存在。字典个体的属性包括:元素索引编号、元素长度、元素类型、元素名称、元素位移、元素转换逻辑等。通过这些数据可以唯一标示出一个字典元素,也就是描述出从业务系统数据记录获取字段元素取值的方法。图3表示由前台配置模块100提供的文件格式的前台设计界面示意图。文件格式为集合概念,文件格式由多个文件字典元素按一定顺序拼装而成。文件格式属性包括:文件格式索引编号、文件格式字段编号、文件字典元素索引、文件格式名称、文件格式类型等本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/55/201210561415.html" title="一种基于文件字典拼装的文件开发工具装置以及方法原文来自X技术">基于文件字典拼装的文件开发工具装置以及方法</a>

【技术保护点】
一种基于文件字典拼装的文件开发工具装置,该装置是用于对文件数据进行数据处理的装置,其特征在于,具备:前台配置模块,用于将文件格式要求转换成以参数表记录形式存在的文件;后台转换模块,用于根据所述前台配置模块生成的参数表记录将输入的文件源数据进行解析转换并输出带有所要求的文件格式的文件数据。

【技术特征摘要】
1.一种基于文件字典元素拼装的文件开发装置,该装置是用于对文件数据进行数据处理的装置,其特征在于,具备:前台配置模块,用于将文件格式要求转换成以参数表记录形式存在的文件;后台转换模块,用于根据所述前台配置模块生成的参数表记录将输入的文件源数据进行解析转换并输出带有所要求的文件格式的文件数据,所述文件字典中存储分别独立存在的文件字典元素,所述文件字典元素是将文件中所有可能出现的信息抽象为一个或多个文件字段元素,所述前台配置模块用于根据所述文件格式要求从文件字典中选取所需的文件字典元素并根据规定顺序拼装成以参数表记录形式存在的文件,并且一个文件对应一组参数表数据。2.如权利要求1所述的基于文件字典元素拼装的文件开发装置,其特征在于,由元素索引编号、元素长度、元素类型、元素名称、元素位移、元素转换逻辑中的至少一个或多个唯一地标识所述文件字典元素。3.如权利要求1所述的基于文件字典元素拼装的文件开发装置,其特征在于,由文件格式索引编号、文件格式字段编号、文件字典元素索引、文件格式名称、文件格式类型中的至少一个或多个唯一地标识所述文件格式。4.如权利要求1~3任意一项所述的基于文件字典元素拼装的文件...

【专利技术属性】
技术研发人员:曹辉
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:上海;31

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

1