【技术实现步骤摘要】
一种定长/变长的文本报文处理方法及装置
本专利技术涉及报文转换
,尤其涉及一种定长/变长的文本报文处理方法及装置。
技术介绍
随着计算机技术的发展,面向对象编程逐渐成为主流的软件开发方法。面向对象编程的核心是“对象”,通常来说,对象是利用面向对象编程语言对客观事物的抽象示。Java语言、C#语言、C++语言等均是面向对象编程语言。随着面向对象编程的发展,开发商逐渐倾向于使用面向对象编程语言来开发新的系统。在基于面向对象编程语言的系统中,可以将业务数据抽象地表示为业务对象,将业务数据存储在业务对象中,并使用业务对象进行业务处理,业务对象可以是账户信息、交易信息等。定长、变长文本报文信息,一般为扁平结构,报文域间相互平行,无或简单包含关系。目前对于定长、变长文本报文主要处理方法步骤为:1、报文转业务对象:读取报文,按照报文标识格式,对文本指定长度或分隔符进行截取;根据编码形式,对截取报文进行解析和格式转换;设置对象内容为解析的截取的内容。按照上述步骤依次循环,直至报文处理完毕。2、业务对象转报文:读取业务对象,按照报文标识格式,读取业务对象对应栏位;根据报文标识 ...
【技术保护点】
一种定长/变长的文本报文处理方法,其特征在于,包括:接收报文转换请求,所述报文转换请求包括:报文转业务对象的转换请求及业务对象转报文的转换请求;在本地配置文件中查找与所述报文的业务标识对应的配置信息;根据所述报文转换请求及所述配置信息进行报文转换。
【技术特征摘要】
1.一种定长/变长的文本报文处理方法,其特征在于,包括:接收报文转换请求,所述报文转换请求包括:报文转业务对象的转换请求及业务对象转报文的转换请求;在本地配置文件中查找与所述报文的业务标识对应的配置信息;根据所述报文转换请求及所述配置信息进行报文转换。2.根据权利要求1所述的定长/变长的文本报文处理方法,其特征在于,还包括:根据所述报文及所述业务对象,编写配置信息;所述配置信息包括:业务标识、报文域、长度、编码方式、转换方式、转换参数、业务对象及业务对象属性信息;所述报文包括至少一个报文域,所述报文域对应所述报文的不同报文字段;将所述配置信息存储到本地配置文件。3.根据权利要求2所述的定长/变长的文本报文处理方法,其特征在于,当所述报文转换请求为报文转业务对象的转换请求时,所述根据所述报文转换请求及所述配置文件进行报文转换包括:解析所述配置信息;依次将所述配置信息的报文域对应的报文字段转换为业务对象属性信息;根据所述业务对象属性信息生成业务对象。4.根据权利要求3所述的定长/变长的文本报文处理方法,其特征在于,所述依次将所述配置信息的报文域对应的报文字段转换为业务对象属性信息包括:根据所述编码方式对所述报文字段进行解码,生成解码数据;根据所述转换方式及所述转换参数对所述解码数据进行转换,生成所述业务对象属性信息。5.根据权利要求2所述的定长/变长的文本报文处理方法,其特征在于,当所述报文转换请求为业务对象转报文的转换请求时,所述根据所述报文转换请求及所述配置信息进行报文转换包括:解析所述配置信息;依次将所述配置信息的业务对象属性信息转换为报文域对应的报文字段;根据所述报文字段生成报文。6.根据权利要求5所述的定长/变长的文本报文处理方法,其特征在于,所述依次将所述配置信息的业务对象属性信息转换为报文域对应的报文字段包括:根据所述转换方式及所述转换参数对所述业务对象属性信息进行转换,生成转换数据;根据所述编码方式对所述转换数据进行编码,生成所述报文域对应的报文字段。7.一种定长/变长的文本报文处理装置,其特征在于,包括:接收单元,用于接收报文转换请求,所述报文转换请求包括:报文转业务对象的转换请求及业务对象转报文的转换请求;查找单元,用于在本地配置文件中查找与所述报文的业务标识对应的配置信息;转换单元,用于根据所述报文转换请求及所述配置信息进行报文转换。8.根据...
【专利技术属性】
技术研发人员:庚福宝,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。