一种文件处理方法、装置及计算机设备制造方法及图纸

技术编号:22167213 阅读:49 留言:0更新日期:2019-09-21 10:42
本发明专利技术公开了一种文件处理方法、装置及计算机设备,涉及涉及金融科技领域,用于为基金文件提供一种新的处理方式,提高处理基金文件的准确性。该方法包括:确定待转换的基金文件;读取基金文件中的交易记录数据,其中,交易记录数据包括按照预定顺序拼接组成的M条子交易数据,M条子交易数据中的每条子交易数据均包括N个字段的字段数据,N个字段中的每个字段的字段名各不相同;按照EXCEL文件的排版格式,将每条子交易数据的N个字段划分为N列以及根据对应每列的字段的字段名设置该列的列标识进行EXCEL排版,以获得针对交易记录数据的第一排版结果;根据第一排版结果,生成与基金文件对应的EXCEL文件。

A File Processing Method, Device and Computer Equipment

【技术实现步骤摘要】
一种文件处理方法、装置及计算机设备
本专利技术涉及金融科技(Fintech)
,特别涉及一种文件处理方法、装置及计算机设备。
技术介绍
现有技术中,随着科技的不断发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技转变。具体的,现在的基金文件在进行数据记录时,均需满足中央数据交换平台开放式基金业务数据交换协议,即基金文件中的数据文件中每条交易数据都为定长报文,包括多个字段参数。然而,若是需要对数据文件进行查看或修改等处理,仅依靠人工来定位查看某个字段对应的值是多少或者对该字段的值进行修改,不仅处理效率低,而且还很容易出错。可见,现有技术中对基金文件处理时存在处理效率较低、准确性较差的问题。
技术实现思路
本专利技术实施例提供一种文件处理方法,装置及计算机设备,用于为基金文件提供一种新的处理方式,以提高处理基金文件的准确性和提高对文件处理的效率。第一方面,提供一种文件处理方法,该方法包括:确定待转换的基金文件;读取所述基金文件中的交易记录数据,其中,所述交易记录数据包括按照预定顺序拼接组成的M条子交易数据,所述M条子交易数据中的每条子交易数据均包括N个字段的字段数据,所述N个字段中的每个字段的字段名各不相同,M和N均为大于或等于1的整数;按照EXCEL文件的排版格式,将每条子交易数据的N个字段划分为N列以及根据对应每列的字段的字段名设置该列的列标识进行EXCEL排版,以获得针对所述交易记录数据的第一排版结果;根据所述第一排版结果,生成与所述基金文件对应的EXCEL文件。上述技术方案中,将基金文件中按照M行N个字段拼接组成的交易记录数据按照将每条子交易数据的N个字段划分为N列以及根据对应每列的字段的字段名设置该列的列标识进行EXCEL排版的方式,来实现对每条子交易记录数据中不同字段的划分,从而可以便于用户清楚的知晓每条子交易记录数据中字段内容,从而提高处理基金文件的准确性。一种可选实施方式中,所述方法还包括:以不同于第一语种的第二语种对所述N个字段的字段名进行翻译,以得到以所述第二语种表示的N个字段标识,其中,所述第一排版结果中的所述N个字段的字段名以所述第一语种表示;按照用于表示同一字段名的字段标识与列标识对应设置的方式,将以所述第二语种表示的N个字段标识分别与所述第一排版结果中的N个列标识对应设置为一列进行排版,以获得针对所述N个字段的第二排版结果;则,根据所述第一排版结果,生成与所述基金文件对应的EXCEL文件,包括:根据所述第一排版结果和所述第二排版结果,生成与所述基金文件对应的EXCEL文件。上述技术方案中,通过以不同于第一语种的第二语种对N个字段的字段名进行翻译,并将第二语种表示的N个字段标识分别与所述第一排版结果中的N个列标识对应设置为一列进行排版,这样,可以使得习惯不同语种阅读的用户均可以直接的获取到字段名表示的含义,减少了用户的操作,从而提升用户体验。一种可选实施方式中,获得针对所述N子段的第二排版结果,包括:根据所述N个字段中的每个字段所占据的位数,确定每个字段对应的位数标识;将每个字段的位数标识与该字段对应的字段标识或列标识对应排版,以获得字段位数排版结果;根据所述字段位数排版结果,更新所述第二排版结果。上述技术方案中,通过确定每个字段对应的位数标识,然后将每个字段的位数标识与该字段对应的字段标识或列标识对应排版,以获得字段位数排版结果,也就是说,用户可以看到显示有N个字段的位数标识的EXCEL文件,从而当用户需要去查看字段位数是否符合协议规定时,可以直接根据显示的N个字段的位数标识确定,提高了处理基金文件的处理效率。一种可选实施方式中,所述方法还包括:确定所述基金文件中的固定文件描述数据,其中,所述固定文件描述数据包括以所述基金文件所采用的金融数据协议所表示的所有基金文件中包括的类型相同的数据;根据所述固定文件描述数据在所述基金文件中的排版格式,对所述固定文件描述数据进行EXCEL排版,以获得针对所述固定文件描述数据的第三排版结果;则,根据所述第一排版结果,生成与所述基金文件对应的EXCEL文件,包括:根据所述第一排版结果和所述第三排版结果,生成与所述基金文件对应的EXCEL文件。上述技术方案中,将基金文件中的固定文件描述数据进行排版,然后与第一排版结果组合生成与基金文件对应的EXCEL文件,这样的话,生成的EXCEL文件是与基金文件对应的,用户可以通过该EXCEL文件准确的基金文件所有的数据内容,提升用户的使用体验。一种可选实施方式中,在生成与所述基金文件对应的EXCEL文件之后,所述方法还包括:接收针对所述EXCEL文件的编辑操作;根据所述编辑操作,确定所述EXCEL文件中被编辑的数据对所述编辑操作的响应结果;根据所述被编辑的数据的数据属性对所述响应结果进行合法性校验;其中,所述数据属性包括数据所占位数和/或数据留存级别;若检验未通过,则撤销对所述编辑操作的响应。上述技术方案中,可以接收针对EXCEL文件的编辑操作(例如修改操作),然后根据编辑操作,确定EXCEL文件中被编辑的数据对编辑操作的响应结果,从而根据被编辑的数据的数据属性对响应结果进行合法性校验,也就是说,在用户对EXCEL文件进行编辑时,可以对用户编辑数据进行校验,以提高处理文件的准确性。当校验未通过时,可以撤销对编辑操作的响应,即在编辑操作时对用户的不合法的编辑进行阻止,以确定被编辑的数据的合法性。一种可选实施方式中,所述方法还包括:确定待转换的EXCEL文件,其中,所述待转换的EXCEL文件是根据基金文件转换得到的EXCEL文件;按照所述基金文件的排版格式,对所述待转换的EXCEL文件进行排版转换,以获得第四排版结果;根据所述第四排版结果,生成与所述待转换的EXCEL文件对应的基金文件。上述技术方案中,还可以将根据基金文件转换得到的EXCEL文件进行处理,即按照基金文件的排版格式,对待转换的EXCEL文件进行排版转换,然后生成与待转换的EXCEL文件对应的基金文件。也就是说,可以将转换得到的EXCEL文件再转换到基金文件,便于用户在EXCEL文件对基金文件的交易记录数据进行处理,然后在将处理后的EXCEL文件转换为基金文件,以提升用户体验。一种可选实施方式中,所述方法还包括:在由所述待转换的EXCEL文件转换为对应的基金文件的过程中,对关键数据进行合法性检验;其中,所述关键数据包括字段长度、参数个数、数据行数中的至少一种;在所述关键数据进行合法性检验通过时,则继续进行由所述待转换的EXCEL文件到对应的基金文件的转换。上述技术方案中,还可以在由待转换的EXCEL文件转换为对应的基金文件的过程中,对关键数据进行合法性检验,从而可以进一步保证对EXCEL文件转换成的基金文件的合法性,提高对文件处理的准确性。第二方面,本申请提供一种文件处理装置,所述装置包括:第一确定模块,用于确定待转换的基金文件;读取模块,用于读取所述基金文件中的交易记录数据,其中,所述交易记录数据包括按照预定顺序拼接组成的M条子交易数据,所述M条子交易数据中的每条子交易数据均包括N个字段的字段数据,所述N个字段中的每个字段的字段名各不相同,M和N均为大于或等于1的整数;第一排版模块,用于按照EXCEL文件的排版格式,将每条子交本文档来自技高网...

【技术保护点】
1.一种文件处理方法,其特征在于,所述方法包括:确定待转换的基金文件;读取所述基金文件中的交易记录数据,其中,所述交易记录数据包括按照预定顺序拼接组成的M条子交易数据,所述M条子交易数据中的每条子交易数据均包括N个字段的字段数据,所述N个字段中的每个字段的字段名各不相同,M和N均为大于或等于1的整数;按照EXCEL文件的排版格式,将每条子交易数据的N个字段划分为N列以及根据对应每列的字段的字段名设置该列的列标识进行EXCEL排版,以获得针对所述交易记录数据的第一排版结果;根据所述第一排版结果,生成与所述基金文件对应的EXCEL文件。

【技术特征摘要】
1.一种文件处理方法,其特征在于,所述方法包括:确定待转换的基金文件;读取所述基金文件中的交易记录数据,其中,所述交易记录数据包括按照预定顺序拼接组成的M条子交易数据,所述M条子交易数据中的每条子交易数据均包括N个字段的字段数据,所述N个字段中的每个字段的字段名各不相同,M和N均为大于或等于1的整数;按照EXCEL文件的排版格式,将每条子交易数据的N个字段划分为N列以及根据对应每列的字段的字段名设置该列的列标识进行EXCEL排版,以获得针对所述交易记录数据的第一排版结果;根据所述第一排版结果,生成与所述基金文件对应的EXCEL文件。2.如权利要求1所述的方法,其特征在于,所述方法还包括:以不同于第一语种的第二语种对所述N个字段的字段名进行翻译,以得到以所述第二语种表示的N个字段标识,其中,所述第一排版结果中的所述N个字段的字段名以所述第一语种表示;按照用于表示同一字段名的字段标识与列标识对应设置的方式,将以所述第二语种表示的N个字段标识分别与所述第一排版结果中的N个列标识对应设置为一列进行排版,以获得针对所述N个字段的第二排版结果;则,根据所述第一排版结果,生成与所述基金文件对应的EXCEL文件,包括:根据所述第一排版结果和所述第二排版结果,生成与所述基金文件对应的EXCEL文件。3.如权利要求2所述的方法,其特征在于,获得针对所述N子段的第二排版结果,包括:根据所述N个字段中的每个字段所占据的位数,确定每个字段对应的位数标识;将每个字段的位数标识与该字段对应的字段标识或列标识对应排版,以获得字段位数排版结果;根据所述字段位数排版结果,更新所述第二排版结果。4.如权利要求1所述的方法,其特征在于,所述方法还包括:确定所述基金文件中的固定文件描述数据,其中,所述固定文件描述数据包括以所述基金文件所采用的金融数据协议所表示的所有基金文件中包括的类型相同的数据;根据所述固定文件描述数据在所述基金文件中的排版格式,对所述固定文件描述数据进行EXCEL排版,以获得针对所述固定文件描述数据的第三排版结果;则,根据所述第一排版结果,生成与所述基金文件对应的EXCEL文件,包括:根据所述第一排版结果和所述第三排版结果,生成与所述基金文件对应的EXCEL文件。5.如权利要求1所述的方法,其特...

【专利技术属性】
技术研发人员:胡创大
申请(专利权)人:深圳前海微众银行股份有限公司
类型:发明
国别省市:广东,44

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

1