用于联机交易的数据报文处理方法和系统技术方案

技术编号:13466074 阅读:87 留言:0更新日期:2016-08-04 20:29
本发明专利技术提供用于联机交易的数据报文处理方法和系统。该方法包括:服务方响应请求方发送的请求报文,得到第一响应报文;所述服务方判断所述第一响应报文是否超过第一阈值,若超过第一阈值,则将所述第一响应报文写入文件,并将所述文件的位置信息填充到第二响应报文,并将所述第二响应报文返回给所述请求方;若未超过第一阈值,则将所述第一响应报文返回给所述请求方。根据本发明专利技术,能够提高数据报文传输效率,改善联机交易系统的性能。

【技术实现步骤摘要】
【专利摘要】本专利技术提供用于联机交易的数据报文处理方法和系统。该方法包括:服务方响应请求方发送的请求报文,得到第一响应报文;所述服务方判断所述第一响应报文是否超过第一阈值,若超过第一阈值,则将所述第一响应报文写入文件,并将所述文件的位置信息填充到第二响应报文,并将所述第二响应报文返回给所述请求方;若未超过第一阈值,则将所述第一响应报文返回给所述请求方。根据本专利技术,能够提高数据报文传输效率,改善联机交易系统的性能。【专利说明】用于联机交易的数据报文处理方法和系统
本专利技术涉及数据处理领域,更为具体而言,涉及一种用于联机交易的数据报文处理方法和系统。
技术介绍
在企业级应用内部有很多应用组件,联机交易使用超文本传输协议(HyperTextTransport Protocol,HTTP)报文在不同应用组件之间进行数据传输。对于某些应用场景,例如,批量数据查询,返回的结果集可能很大,这样的场景下如果仍然使用HTTP报文返回查询结果,会占用大量的网络带宽,而且报文的解析也会花费大量的时间,严重影响性能。对于比较大的查询结果,现有的处理方案是通过请求方和服务方约定采用交易带附件的联机交易形式,也就是服务方将查询结果写入文件后通过文件传输组件进行传输,然后通过联机交易返回文件存储路径和文件名的信息,请求方收到报文后,解析文件的存储路径和文件名后到文件传输服务器下载,然后再进行相应的报文处理。现有的上述联机交易方式不管服务方返回的结果集有多大,均需要以交易带附件的方式进行传输,对不同返回结果的灵活性、适应性较差。当结果集比较小的情况下,使用交易带附件的联机交易方式比使用HTTP报文传输性能要慢很多。
技术实现思路
为解决上述技术问题,本专利技术提供了一种数据报文处理方法和系统,与现有的仅采用HTTP报文或统一转为附件的报文处理方案相比,在报文发送之前,根据预设的阈值对报文大小进行判断,将大于阈值的报文转为附件,显著改善了大报文对网络带宽的占用,提高了大报文的数据处理效率;将小于阈值的报文直接进行发送,避免了转为附件的复杂报文处理,改善了小报文的数据处理效率,通过对不同大小报文的区分处理,改善了联机交易中报文的数据处理效率。根据本专利技术实施方式的第一方面,提供了一种用于联机交易的数据报文处理方法,该方法可包括:服务方响应请求方发送的请求报文,得到第一响应报文;所述服务方判断所述第一响应报文是否超过第一阈值,若超过第一阈值,则将所述第一响应报文写入文件,并将所述文件的位置信息填充到第二响应报文,并将所述第二响应报文返回给所述请求方;若未超过第一阈值,则将所述第一响应报文返回给所述请求方。在本专利技术的一些实施方式中,所述文件包括可扩展标记语言XML文件或自定义文件,其中,所述自定义文件包括所述自定义文件的标识以及文件内容格式。在本专利技术的一些实施方式中,所述将所述第一响应报文写入文件包括:将所述第一响应报文中指定的标签下的内容写入XML文件。在本专利技术的一些实施方式中,所述自定义文件的文件内容格式包括文本格式。在本专利技术的一些实施方式中,所述文本格式包括text文本格式,所述自定义文件还包括:指定text文本文件中的注释行的注释标签以及指示text文本文件中字段之间的分隔符。在本专利技术的一些实施方式中,所述文本格式包括字段定长的文本格式,所述自定义文件还包括:用于指示字段定长为二进制定长或字符串定长的指示标志。在本专利技术的一些实施方式中,所述文本格式包括逗号分隔值CSV文本格式。在本专利技术的一些实施方式中,所述自定义文件还包括以下的一项或多项:所述自定义文件单次处理的记录的数量、最大限值、编码格式以及类别class,其中,所述类别存储该文件内容的Javabean。在本专利技术的一些实施方式中,所述将所述文件的位置信息填充到第二响应报文包括:根据与配置第一响应报文不同的第二报文配置规则将所述文件的位置信息填充到第二响应报文的交易带附件通用域,所述第二报文配置规则要求包含交易带附件通用域。在本专利技术的一些实施方式中,所述方法还包括:在服务方得到所述第一响应报文之后,判断所述第一响应报文是否超过第一阈值之前,判断所述第一响应报文的转附件标志是否为打开,若打开,则继续判断所述第一响应报文是否超过第一阈值,若关闭,则将所述第一响应报文返回给所述请求方。在本专利技术的一些实施方式中,所述方法还包括:在所述请求方发送请求报文之前,判断待发送的请求报文是否超过第二阈值,若超过第二阈值,则将待发送的请求报文写入第二文件,并将所述第二文件的位置信息填充到所述请求报文,并将所述请求报文发送到所述服务方;若未超过第二阈值,则将待发送的请求报文作为所述请求报文发送到所述服务方。在本专利技术的一些实施方式中,所述第二文件包括XML文件或自定义文件,其中,所述自定义文件包括所述自定义文件的标识以及文件内容格式。根据本专利技术实施方式的第二方面,提供了一种用于联机交易的数据报文处理系统,所述系统包括:请求方,用于发送请求报文;服务方,用于:响应请求方发送的请求报文,得到第一响应报文,判断所述第一响应报文是否超过第一阈值,若超过第一阈值,则将所述第一响应报文写入文件,并将所述文件的位置信息填充到第二响应报文,并将所述第二响应报文返回给所述请求方;若未超过第一阈值,则将所述第一响应报文返回给所述请求方。在本专利技术的一些实施方式中,所述文件包括可扩展标记语言XML文件或自定义文件,其中,所述自定义文件包括所述自定义文件的标识以及文件内容格式。在本专利技术的一些实施方式中,所述服务方将所述第一响应报文写入文件包括:将所述第一响应报文中指定的标签下的内容写入XML文件。在本专利技术的一些实施方式中,所述自定义文件的文件内容格式包括文本格式。在本专利技术的一些实施方式中,所述文本格式包括text文本格式,所述自定义文件还包括:指定text文本文件中的注释行的注释标签以及指示text文本文件中字段之间的分隔符。在本专利技术的一些实施方式中,所述文本格式包括字段定长的文本格式,所述自定义文件还包括:用于指示字段定长为二进制定长或字符串定长的指示标志。在本专利技术的一些实施方式中,所述文本格式包括逗号分隔值csv文本格式。在本专利技术的一些实施方式中,所述自定义文件还包括以下的一项或多项:所述自定义文件单次处理的记录的数量、最大限值、编码格式以及类别class,其中,所述类别存储该文件内容的Javabean。在本专利技术的一些实施方式中,所述服务方将所述文件的位置信息填充到第二响应报文包括:根据与配置第一响应报文不同的第二报文配置规则将所述文件的位置信息填充到第二响应报文的交易带附件通用域,所述第二报文配置规则要求包含交易带附件通用域。在本专利技术的一些实施方式中,所述服务方还用于:在得到所述第一响应报文之后,判断所述第一响应报文是否超过第一阈值之前,判断所述第一响应报文的转附件标志是否为打开,若打开,则继续判断所述第一响应报文是否超过第一阈值,若关闭,则将所述第一响应报文返回给所述请求方。在本专利技术的一些实施方式中,所述请求方还用于:在发送请求报文之前,判断待发送的请求报文是否超过第二阈值,若超过第二阈值,则将待发送的请求报文写入第二文件,并将所述第二文件的位置信息填充到所述请求报文,并将所述请求报文发送到所述服务方;若未超过第本文档来自技高网
...

【技术保护点】
一种用于联机交易的数据报文处理方法,其特征在于,所述方法包括:服务方响应请求方发送的请求报文,得到第一响应报文;所述服务方判断所述第一响应报文是否超过第一阈值,若超过第一阈值,则将所述第一响应报文写入文件,并将所述文件的位置信息填充到第二响应报文,并将所述第二响应报文返回给所述请求方;若未超过第一阈值,则将所述第一响应报文返回给所述请求方。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨涛邢磊杨宇鹏
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:北京;11

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

1